【问题标题】:Facebook - public posts not appearing in Graph?Facebook - 公共帖子未出现在图表中?
【发布时间】:2011-10-25 01:50:29
【问题描述】:

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

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

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

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

有什么想法吗?

谢谢, 尼克

【问题讨论】:

    标签: facebook facebook-graph-api


    【解决方案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=...

    【讨论】:

      【解决方案2】:

      您需要检查“个人资料”隐私设置(与应用共享的内容)。但最重要的是,这违反了 Facebook ToS
      您不能使用用户资料来代表您的业务,您需要使用 Facebook 页面来代替!

      更多可以找到here

      为什么要将我的个人资料(时间线)转换为主页?
      由于配置文件 (时间线)是针对个人的,他们不适合 满足您的业务需求。页面提供更强大的功能 组织、企业、品牌和公众人物,您可以 在此处了解更多信息。

      此外,维护个人资料(时间线),而不是 个人违反了 Facebook 的权利声明,并且 责任。如果您不将您的个人资料(时间线)转换为 页面,您可能会永久失去对个人资料(时间线)的访问权限,并且 您的所有内容。

      【讨论】:

        猜你喜欢
        • 2015-04-22
        • 1970-01-01
        • 2016-09-25
        • 1970-01-01
        • 2013-11-03
        • 1970-01-01
        • 2014-11-09
        • 2017-07-30
        • 1970-01-01
        相关资源
        最近更新 更多