由于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")
我现在根据考拉的推荐添加了版本计数,但结果仍然是我在没有指定版本的情况下得到的相同错误。我的访问令牌绝对有效,有人知道其他内容是否已更改或者这是否是错误?
答案 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
优势。