0

由于 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")

我现在根据考拉的建议添加了版本计数,但是结果仍然是我没有指定版本时得到的相同错误。我的访问令牌肯定是有效的,有谁知道是否有其他地方发生了变化或者这是一个错误?

4

1 回答 1

1

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

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

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

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

于 2015-07-16T12:27:10.300 回答