我正在尝试为我的页面开发一个管理工具,为此,我需要访问我的用户发布的内容(因为我重新发布了他们的很多内容 - 例如照片)
看起来我可以访问我发布的所有内容,但我似乎找不到任何对允许我访问用户内容的功能的引用。
这在 API 中不可用吗?
我正在尝试为我的页面开发一个管理工具,为此,我需要访问我的用户发布的内容(因为我重新发布了他们的很多内容 - 例如照片)
看起来我可以访问我发布的所有内容,但我似乎找不到任何对允许我访问用户内容的功能的引用。
这在 API 中不可用吗?
您可以在以下位置获取页面的所有帖子:
https://graph.facebook.com/[PAGE_NAME_OR_ID]/feed?access_token=...
但是,您不能很好地过滤这个。为您提供更多控制权的一个选项是 FQL。流表的这个查询应该让您开始使用其他人的帖子。
SELECT post_id, actor_id, message, attachment, permalink FROM stream
WHERE source_id = [PAGE_ID] AND filter_key = 'others'
如果用户已将他们的帖子设置为私有,则此调用不会将其返回。您还需要注意stream
表格的限制:它在过去 30 天内最多只能返回 50 个帖子。如果你想要更多,你必须使用一个 LIMIT 子句来翻阅你的结果。
根据我的经验,我正在开发过去两年的 Facebook 应用程序,您无法获取任何用户信息,并且使用Page Signed 请求您可以获得用户 ID、isowner、timezone 和 isLiked only..