Facebook Graph API 版本更改 - 无法检索帖子

Facebook Graph API version change - can't retrieve posts

自从 Facebook 的图表 API 更改为 2.4 版后,我发现任何试图检索帖子的查询都会 returns 出错:

    type: OAuthException, code: 1, message: An unknown error has occurred. [HTTP 500]

我的请求代码使用Facebook的考拉rubyapi进行请求:

     posts = @graph.get_object(appid+"/posts?limit=20",api_version: "v2.3")

我现在根据 koala 的建议添加了版本计数,但是结果仍然是我在没有指定版本的情况下得到的相同错误。我的访问令牌绝对有效,有人知道是否有其他更改或这是错误吗?

扩展@Tobi 的评论。您必须传递 page/event/user/group id 才能检索 post.

此外,您必须显式传递 fields 参数以查询 post 的其他数据。所以你的查询将变成:

posts = @graph.get_object(id+"/posts?fields=id,name,message,picture&limit=20",api_version: "v2.4")

请参阅 Facebook 开发人员的 this 文档以了解有关 /postsedge 的更多信息。