2011-02-17 86 views
4

我正在做一个FB应用程序,用户可以将照片上传到同一时间创建的相册中。我的问题是,我只想让照片进入相册,避免在用户墙上和用户新闻提要中显示相同照片的帖子。 不确定这是可能的还是有解决方法。上传照片Rest API没有张贴到墙壁

感谢您的帮助

+0

引用文档:“需要publish_stream权限。”我想如果它要求获得这个权限,它会自动发布到用户的墙上。 – 2011-02-17 21:56:17

回答

0

来解决这个问题的唯一方法是删除故事每张照片上传生成(职位)。要回答线索中的另一个问题,您可以批量上传照片,请参阅此博客文章https://developers.facebook.com/blog/post/493,其中解释了如何使用批量请求执行此操作。

假设你使用的批次要求(或者即使你同时上传一个),你可以按照这个过程:

  1. 上传通过图形API的照片后,请注意照片的ID(S)上传。

  2. 拨打https://graph.facebook.com/me/feed?fields=object_id&access_token=youruseraccesstoken即可获取最新的留言板信息。您可以选择传递限制参数,以免得到太多结果。

  3. 循环查看结果,看看是否将object_id与步骤(1)中保存的信息相匹配。请注意相应的ID,这些是墙帖ID(s)。

  4. 对于在步骤(3)中找到的每个墙位置标识号,使用具有publish_stream访问权限的access_token,发出一个HTTP DELETE到https://graph.facebook.com/POST_ID

墙贴应该消失了,但照片仍然在相册中。