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

时间:2015-07-16 03:45:28

标签: facebook facebook-graph-api koala-gem

由于Facebook的Graph API已更改为2.4版,我发现任何尝试检索帖子的查询都会返回错误:

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

我的请求代码使用Facebook的koala ruby​​ api提出请求:

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

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

1 个答案:

答案 0 :(得分:1)

扩展@Tobi的评论。您必须传递页面/事件/用户/组ID才能检索帖子。

此外,您还必须明确传递fields参数以查询帖子的其他数据。所以你的查询将成为:

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

请参阅Facebook开发者的this文档,详细了解/posts优势。