获取公开Facebook帖子的所有评论

时间:2012-03-28 13:17:35

标签: facebook facebook-graph-api comments

我想通过我的应用程序检索公开Facebook帖子的所有评论。我的应用程序是一个使用application_accesstoken调用Graph API的服务(因此不可能从用户的角度进行身份验证)。

我通过“所有公开信息”搜索网址https://graph.facebook.com/?q=[keywords]&type=posts检索帖子。此网址仅返回一些关于返回帖子的评论。大部分时间只有2条评论(您可以看到相同的评论)点击“查看所有XX评论”之前的个人资料页面。)

有没有办法通过我的应用程序检索所有这些评论?调用网址https://graph.facebook.com/userId_postId/comments?access_token= {my_application_accesstoken}会返回一个空数据集。

根据这个问题(Facebook Graph API returns 'false' even though post is public),这是一个错误,因为它适用于公司/页面上的帖子评论。

任何人都可以证实吗?或者有人知道这个错误是否已经解决/有解决方法吗?

我希望你能帮助我!

2 个答案:

答案 0 :(得分:0)

图表API只返回少量评论或没有评论Facebook帖子。 因此,最好使用REST API的stream.getComments方法来检索post的所有注释。我们只需要在url中传递post_id。

答案 1 :(得分:0)

我不得不不同意@vishal,因为REST api正在被Facebook弃用,因此,它现在可能会起作用但你的应用程序可能会在某个时候停止工作。就个人而言,如果你有post id并且看看它是否适合你,我会看一下使用FQL。

https://developers.facebook.com/docs/reference/fql/comment/