我试了很多次,但还是不能解决这个问题。
NSString *full = [[NSBundle mainBundle] pathForResource:@"200" ofType:@"png"];
UIImage *image = [UIImage imageWithContentsOfFile:full];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
image,@"picture",
@"OK! I just trying to test",@"message",nil];
[facebook requestWithGraphPath:@"My_Friend_ID/feed" andParams:params andHttpMethod:@"POST" andDelegate:self];这段代码只在我的朋友墙上发布消息,而不是图片,我也尝试这样做:
[facebook requestWithGraphPath:@"My_Friend_ID/photos" andParams:params andHttpMethod:@"POST" andDelegate:self];这个代码会在当前用户上发布图片!
有人能帮帮忙吗?
发布于 2012-02-04 18:24:35
我不知道你可以通过HTTP直接将照片发布到好友流或相册中。但是,如果您拥有publish_stream权限,则可以对当前登录的用户执行此操作。请注意,应用程序用户无法授予您friends_publish_stream权限,因为该权限根本不存在。
从docs http://developers.facebook.com/docs/reference/api/user/
用户的照片连接
创建
您可以通过使用publish_stream权限和以下参数向PROFILE_ID/photos发出HTTP post请求,代表用户将照片发布到用户墙。
和来自专辑文档:http://developers.facebook.com/docs/reference/api/album/
相册的照片连接
创建
您可以通过向ALBUM_ID/photos发出HTTP POST请求,使用publish_stream权限和以下参数将照片添加到相册中。
这里有一些iOS的例子,教你如何将照片从手机上传到用户的墙上或相册上。
http://www.icodeblog.com/2011/03/28/facebook-sdk-posting-to-user-news-feed/
http://blog.anscamobile.com/2011/12/uploading-photos-to-facebook-in-corona/
发布于 2012-02-04 17:45:27
我不认为你可以设置一个图片文件作为发布到另一个用户的墙上的参数。但是,您可以发布一个链接。
请参阅Facebook的文档。查看有关帖子字段的部分:
https://stackoverflow.com/questions/9137992
复制相似问题