首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用图形api,objective c将本地图片发布到用户的好友墙上?

问如何使用图形api,objective c将本地图片发布到用户的好友墙上?
EN

Stack Overflow用户
提问于 2012-02-04 10:47:27
回答 2查看 3K关注 0票数 0

我试了很多次,但还是不能解决这个问题。

代码语言:javascript
复制
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];

这段代码只在我的朋友墙上发布消息,而不是图片,我也尝试这样做:

代码语言:javascript
复制
[facebook requestWithGraphPath:@"My_Friend_ID/photos" andParams:params andHttpMethod:@"POST" andDelegate:self];

这个代码会在当前用户上发布图片!

有人能帮帮忙吗?

EN

回答 2

Stack Overflow用户

发布于 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.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

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/

票数 1
EN

Stack Overflow用户

发布于 2012-02-04 17:45:27

我不认为你可以设置一个图片文件作为发布到另一个用户的墙上的参数。但是,您可以发布一个链接。

请参阅Facebook的文档。查看有关帖子字段的部分:

https://developers.facebook.com/docs/reference/api/post/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9137992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档