iOS 微博 OAuth2.0 分享 文字 + 图片 微博的方法
2012-08-10 17:43
435 查看
也是采用两种方法,先放出第一种方法
//https://upload.api.weibo.com/2/statuses/upload.json
//https://api.weibo.com/2/statuses/update.json
NSUserDefaults *info = [NSUserDefaultsstandardUserDefaults];
NSData *imageData = UIImagePNGRepresentation([UIImageimageNamed:@"auth_header.png"]);
NSURL *url = [[NSURLalloc] initWithString:@"https://upload.api.weibo.com/2/statuses/upload.json"];
ASIFormDataRequest *request = [[ASIFormDataRequestalloc] initWithURL:url];
[request addPostValue:SINAAPPKEY forKey:@"source"];
[request addPostValue:@"sina pic test"forKey:@"status"];
[request setData:imageData withFileName:@"auth_header.png"andContentType:@"image/jpeg"forKey:@"pic"];
[request addPostValue:@"0" forKey:@"lat"];
[request addPostValue:@"0" forKey:@"long"];
[request addPostValue:[selfDecrypt:PasswordKey :[info objectForKey:@"sina_access_token"]] forKey:@"access_token"];
[request startSynchronous];
NSString *resultString = [request responseString];
NSDictionary *result = [resultString objectFromJSONString];
NSLog(@"The dic is %@", result);
[request release];
[url release];
使用iOS SDK的方式没有成功,贴几个相关的链接,如果后面有需要再参考
/content/3384943.html
http://stackoverflow.com/questions/9460817/form-data-request-using-nsurlconnection-in-ios
http://www.oschina.net/code/snippet_12_8203
//https://upload.api.weibo.com/2/statuses/upload.json
//https://api.weibo.com/2/statuses/update.json
NSUserDefaults *info = [NSUserDefaultsstandardUserDefaults];
NSData *imageData = UIImagePNGRepresentation([UIImageimageNamed:@"auth_header.png"]);
NSURL *url = [[NSURLalloc] initWithString:@"https://upload.api.weibo.com/2/statuses/upload.json"];
ASIFormDataRequest *request = [[ASIFormDataRequestalloc] initWithURL:url];
[request addPostValue:SINAAPPKEY forKey:@"source"];
[request addPostValue:@"sina pic test"forKey:@"status"];
[request setData:imageData withFileName:@"auth_header.png"andContentType:@"image/jpeg"forKey:@"pic"];
[request addPostValue:@"0" forKey:@"lat"];
[request addPostValue:@"0" forKey:@"long"];
[request addPostValue:[selfDecrypt:PasswordKey :[info objectForKey:@"sina_access_token"]] forKey:@"access_token"];
[request startSynchronous];
NSString *resultString = [request responseString];
NSDictionary *result = [resultString objectFromJSONString];
NSLog(@"The dic is %@", result);
[request release];
[url release];
使用iOS SDK的方式没有成功,贴几个相关的链接,如果后面有需要再参考
/content/3384943.html
http://stackoverflow.com/questions/9460817/form-data-request-using-nsurlconnection-in-ios
http://www.oschina.net/code/snippet_12_8203
相关文章推荐
- iOS 微博 OAuth2.0 分享 文字 + 图片 微博的方法
- iOS 微博 OAuth2.0 分享文字微博的方法
- iOS 微博 OAuth2.0 分享文字微博的方法
- iOS 微博 sdk 分享文字图片
- iOS 友盟微博分享文字+图片+链接实现
- iOS Button的文字和图片上下或左右排列的方法
- iOS中用UIWebView的loadHTMLString后图片和文字失调解决方法
- iOS中用UIWebView的loadHTMLString后图片和文字失调解决方法
- iOS UIButton文字和图片上下左右偏移封装,一个方法即可实现button上文字和图片不同位置的放置
- IOS下将文字转成图片方法
- iOS开发实现文字/图片的社交网络分享功能
- android 测试分享图片+文字到微博
- 使用Android用自带系统分享功能(填坑,包括微博分享,多图片分享+文字)
- iOS导航BarButtonItem文字或者图片与屏幕边界的间隔调整方法
- iOS中用UIWebView的loadHTMLString后图片和文字失调解决方法
- IOS图片上添加水印文字(微博上图片上得水印文字)
- iOS导航BarButtonItem文字或者图片与屏幕边界的间隔调整方法
- iOS学习之——button重写方法改变button中图片文字的位置
- iOS将文字添加到图片上的方法
- iOS生成图片分享到微信的一种方法