Facebook API帖子不可用

时间:2016-02-02 18:43:15

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

对于某些Facebook帖子,这看似完全公开(对于example)我无法从图API中提取他们的信息,无论我给出的权限/ application / access_token是什么组合。

更糟糕的是,我只是得到了一般错误:

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实现此功能的任何想法吗?

1 个答案:

答案 0 :(得分:2)

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

要查看此信息,您需要user_postsuser_friends作为该视频的所有者和查询用户。

因此,为了查询userA从userB(谁是userA的朋友)获取公共视频,两者的权限都是

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