我想通过我的应用程序检索公开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),这是一个错误,因为它适用于公司/页面上的帖子评论。
任何人都可以证实吗?或者有人知道这个错误是否已经解决/有解决方法吗?
我希望你能帮助我!
答案 0 :(得分:0)
图表API只返回少量评论或没有评论Facebook帖子。 因此,最好使用REST API的stream.getComments方法来检索post的所有注释。我们只需要在url中传递post_id。
答案 1 :(得分:0)
我不得不不同意@vishal,因为REST api正在被Facebook弃用,因此,它现在可能会起作用但你的应用程序可能会在某个时候停止工作。就个人而言,如果你有post id并且看看它是否适合你,我会看一下使用FQL。