Facebook - 没有出现在Graph中的公开帖子?

时间:2011-10-24 15:25:21

标签: facebook facebook-graph-api

我目前正在尝试从Facebook的Graph API获取特定用户的帖子。在使用我开发的php脚本之前,我已经做过很多次了。但这次问题似乎是Facebook的结束,而不是我的。

我正试图从(用访问令牌替换TOKEN)获取帖子:

  

https://graph.facebook.com/100001558773450/feed?access_token=TOKEN

该图表不会显示该页面所有者的任何帖子,但会显示其他人的帖子,并且据我所知,帖子被标记为公开,并且帐户上没有设置任何隐私设置阻止它将帖子添加到图表中。

有什么想法吗?

谢谢, 尼克

2 个答案:

答案 0 :(得分:1)

检查您是否已请求manage_pages权限授予您对该页面的完全访问权限(如果您需要以“页面所有者”身份进行访问)。

使用你已经获得的access_token,根据此documentation,您可以选择三种不同的内容feedstatusesposts

我会从https://graph.facebook.com给你这三个人,如果你得到的是你需要的。

https://graph.facebook.com/100001558773450/feed?access_token= ... https://graph.facebook.com/100001558773450/statuses?access_token= ... https://graph.facebook.com/100001558773450/posts?access_token= ...

答案 1 :(得分:0)

您需要查看“个人资料”隐私设置(与应用共享的内容)。但最重要的是,这是针对Facebook ToS ! 您无法使用用户个人资料来代表您的业务,您需要使用Facebook页面!

可以找到更多here

  

为什么要将个人资料(时间轴)转换为网页?
  自配置文件   (时间表)是指个人,他们不适合   满足您的业务需求。 Pages提供更强大的功能   组织,企业,品牌和公众人物,你可以   在这里了解更多。

     

此外,维护除了以外的任何其他内容的个人资料(时间表)   个人违反了Facebook的权利声明   职责。如果您不将您的个人资料(时间轴)转换为   Page,您可能会永久失去对个人资料(时间轴)的访问权限   你的所有内容。