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 文档以了解有关 /posts
edge 的更多信息。
自从 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 文档以了解有关 /posts
edge 的更多信息。