我正在使用 ASIHTTPRequest 来处理 Facebook 图形 API。
这是我最近在动态上发布图片的一次。所以如果我有一个
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
网址是https://graph.facebook.com/me/feed https://graph.facebook.com/me/feed
现在要发布图片,我执行以下操作:
[request setPostValue:@"My Message" forKey:@"message"];
[request setPostValue:@"somepic.png" forKey:@"picture"];
[request setPostValue:@"Some Name" forKey:@"name"];
[request setPostValue:@"Some description" forKey:@"description];
[request startAsynchronous];
如果您尝试此操作,那么除了发布的图片之外,一切正常。不过,提要上显示了图片的空白占位符。
只需使用这个小片段将图像作为原始数据上传到磁盘上
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
[request setData:UIImageJPEGRepresentation(img.image, 0.1) withFileName:filename andContentType:@"image/jpeg" forKey:@"photo"];
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)