formData) {
212 //#warning 目前新浪提供的发微博接口只能上传一张图片
213 // //取出图片
214 // UIImage *image=[self.photoView.images firstObject];
215 // //把图片写成NSData
216 // NSData *data=UIImageJPEGRepresentation(image, 1.0);
217 // //拼接文件参数
218 // [formData appendPartWithFileData:data name:@"pic" fileName:@"status.jpg" mimeType:@"image/jpeg"];
219 //
220 // } success:^(AFHTTPRequestOperation *operation, id responseObject) {
221 // [MBProgressHUD showSuccess:@"发表成功"];
222 // } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
223 // [MBProgressHUD showError:@"发表失败"];
224 // }];
225 }
226
227 /**
228 * 发送不带图片的微博
229 */
230 -(void)sendStatusWithoutImage
231 {
232 //
233 // //1.获得请求管理者
234 // AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
235 //
236 // //2.封装请求参数
237 // NSMutableDictionary *params=[NSMutableDictionary dictionary];
238 // params[@"access_token"] =[YYAccountTool accountModel].access_token;
239 // params[@"status"]=self.textView.text;
240 //
241 // //3.发送POST请求
242 // [mgr POST:@"https://api.weibo.com/2/statuses/update.json" parameters:params success:^(AFHTTPRequestOperation *operation, NSDictionary*statusDict) {
243 // [MBProgressHUD showSuccess:@"发表成功"];
244 // } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
245 // [MBProgressHUD showError:@"发表失败"];
246 // }];
247 //
248 // //4.关闭发送微博界面
249 //// [self dismissViewControllerAnimated:YES completion:nil];
250
251 //1.封装请求参数
252 NSMutableDictionary *params=[NSMutableDictionary dictionary];
253 params[@"access_token"] =[YYAccountTool accountModel].access_token;
254 params[@"status"]=self.textView.text;
255
256 //2.发送网络请求
257 [YYHttpTool post:@"https://api.weibo.com/2/statuses/update.json" params:params success:^(id responseObj) {
258 [MBProgressHUD showSuccess:@"发表成功"];
259 } failure:^(NSError *error) {
260 [MBProgressHUD showError:@"发表失败"];
261 }];
262 }
263 -(void)cancel
264 {
265 [self dismissViewControllerAnimated:YES completion:nil];
266 // self.textView.text=@"测试";
267 }
268
269
270 #pragma mark-YYComposeToolBarDelegate
271 -(void)composeTool:(YYComposeToolBar *)toolbar didClickedButton:(YYComposeToolbarButtonType)buttonType
272 {
273 switch (buttonType) {
274 case YYComposeToolbarButtonTypeCamera://照相机
275 [self openCamera];
276 break;
277
278 case YYComposeToolbarButtonTypePicture://相册
279 [self openAlbum];
280 break;
281
282 case YYComposeToolbarButtonTypeEmotion://表情
283 [self openEmotion];
284 break;
285
286 case YYComposeToolbarButtonTypeMention://提到
287 YYLog(@"提到");
288 break;
289
290 case YYComposeToolbarButtonTypeTrend://话题
291 YYLog(@"打开话题");
292 break;
293
294 default:
295 break;
296 }
297 }
298
299 /**
300 * 打开照相机
301 */
302 -(void)openCamera
303 {
304 //如果不能用,则直接返回
305 if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) return;
306
307 UIImagePickerController *ipc=[[UIImagePickerController alloc]init];
308 ipc.sourceType=UIImagePickerControllerSourceTypeCamera;
309 ipc.delegate=self;
310 [self presentViewController:ipc animated:YES completion:nil];
311
312 }
313 /**
314 * 打开相册
315 */
316 -(void)openAlbum
317 {
318 //如果不能用,则直接返回
319 if (![UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) return;
320
321 UIImagePickerController *ipc=[[UIImagePickerController alloc]init];
322 ipc.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
323 ipc.delegate=self;
324 [self presentViewController:ipc animated:YES completion:nil];
325 }
326 /**
327 * 打开表情
328 */
329 -(void)openEmotion
330 {
331
332 }
333
334 #pragma mark-UIImagePickerControllerDelegate
335 -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
336 {
337 [picker dismissViewControllerAnimated:YES completion:nil];
338 //1.取出选取的图片
339 UIImage *image=info[UIImagePickerControllerOriginalImage];
340
341 //2.添加图片到相册中
342 [self.photoView addImage:image];
343 }
344 @end网络请求 get post
原文:http://www.cnblogs.com/daijiahong/p/4441145.html