facebook graph api不会返回所有评论

时间:2013-05-27 13:16:03

标签: facebook facebook-graph-api

我今天偶然发现了Facebook Graph API的问题。 我只是试图从特定帖子中获取所有评论:https://www.facebook.com/IGABerlin2017/posts/396682000447623

但Graph API Explorer只返回一条评论: /167505403365285_396682000447623/comments

这是隐私问题吗?有没有办法让用户将其注释设置为公共API调用不可见?

我甚至在生成访问令牌时请求所有可用权限......好吧,没有成功。这是一个公共页面(和帖子),权限应该没有任何问题......

感谢您提前提供任何帮助。

2 个答案:

答案 0 :(得分:1)

这不是facebook API错误。主要原因是您甚至无法访问“https://graph.facebook.com/wauwaumax”来获取基本个人资料信息,而是会收到错误消息:

  

{“error”:{         “message”:“不支持的获取请求。”,         “type”:“GraphMethodException”,         “code”:100}}

用户可以在应用设置上关闭平台。

关闭之前:

enter image description here

关闭后:

enter image description here

任何第三方应用程序(包括Graph API资源管理器)在用户关闭后都无法通过任何API调用访问用户数据。

答案 1 :(得分:0)

当您对公共帖子发表评论时,

评论是公开的。我可以看看你正在使用的代码吗?或者只是尝试图浏览器?无论如何,我已经在SO上看到了这个可能对Retrieve Facebook Post Comments Using Graph API

有帮助的答案 编辑:我已经在Graph Explorer上使用FQL设法完成了这项工作。它似乎适用于以下

  

SELECT post_id FROM stream WHERE source_id = FAN_PAGE_ID          AND comments.count> 0

您会看到按ID号列出的帖子。只需点击查看每个帖子的喜欢和评论。如果您更喜欢图表,只需使用GET编写注释ID即可查看所有评论和喜欢:或者您可以编写

  

POST_ID_NUMBER /评论/数据

仅获得评论。 我希望这会有所帮助。