【问题标题】:Facebook API post not availableFacebook API 帖子不可用
【发布时间】:2016-02-03 03:11:05
【问题描述】:

对于某些看似完全公开的 Facebook 帖子(对于 example),无论我给它什么权限/应用程序/access_token 组合,我都无法从图形 API 中提取他们的信息。

更糟糕的是,我只是得到一个通用错误:

https://developers.facebook.com/tools/explorer?method=GET&path=10153801897821136&version=v2.5

{
  "error": {
    "message": "Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api",
    "type": "GraphMethodException",
    "code": 100,
    "fbtrace_id": "GU3r05xB4VK"
  }
}

似乎无论出于何种原因,Facebook 已决定我不应该查看此帖子(可能是因为隐私设置),但我可以非常明显地查看 facebook 上的实际帖子,即使作为已注销的用户也是如此。

关于如何通过 API 使其工作的任何想法?

【问题讨论】:

    标签: ruby-on-rails facebook facebook-graph-api


    【解决方案1】:

    在 Facebook API 中,可检索的公共帖子是指由 Facebook 页面而非 Facebook 用户个人资料发布的帖子。

    要查看此帖子,您需要该视频的所有者和查询用户的 user_postsuser_friends

    所以查询用户A从用户B(他是用户A的朋友)那里获取公开视频,两者的权限都是

    {
      "data": [
        {
          "permission": "user_friends",
          "status": "granted"
        },
        {
          "permission": "user_posts",
          "status": "granted"
        },
        {
          "permission": "public_profile",
          "status": "granted"
        }
      ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 1970-01-01
      相关资源
      最近更新 更多