Facebook FB graph API获取给定用户的帖子评论
你知道是否有可能获得给定用户的帖子评论列表吗 我试过这样做:Facebook FB graph API获取给定用户的帖子评论,facebook,facebook-graph-api,Facebook,Facebook Graph Api,你知道是否有可能获得给定用户的帖子评论列表吗 我试过这样做:/comments?fields=from.id(),但它仍然返回所有帖子评论的数组。我想我已经启用了所有权限,因为我可以从字段中看到,但它看起来像1)过滤器不工作,2)我做错了。我使用的graph API版本是v9.0 我的目标是获取给定用户的评论列表,或者如果用户没有评论帖子,则接收一个空数组。也许有一种不同的方法可以做到这一点。您不能再通过调用graph api来做到这一点:/ 但是,你可以做一些变通办法 首先,您必须设置一个页面
/comments?fields=from.id()
,但它仍然返回所有帖子评论的数组。我想我已经启用了所有权限,因为我可以从字段中看到,但它看起来像1)过滤器不工作,2)我做错了。我使用的graph API版本是v9.0
我的目标是获取给定用户的评论列表,或者如果用户没有评论帖子,则接收一个空数组。也许有一种不同的方法可以做到这一点。您不能再通过调用graph api来做到这一点:/
但是,你可以做一些变通办法
首先,您必须设置一个页面webhook来检索页面上写的所有评论。请在此处查找文档:
通过新评论的webhook发送到服务器的信息包含“发件人”数据,如下所示:
{
name: "Foo Bar", // the user's name
id: "12345" // A user ID (unique for your page. Will be different for the same user accross 2 different pages)
}
然后,您可能只能选择想要的用户的评论
我清楚地看到此解决方案有3个缺点:
- 它只适用于页面
- 你需要实时处理所有写在你页面上的评论
- 您无法检索过去发布的评论
不,没有办法做到这一点,API不提供这种过滤功能:-(好的,不管怎样,谢谢你的回答!哇!听起来很棒!你知道当评论被更改或删除时是否可能收到webhook吗?是的,更新评论时会触发相同的webhook。你可以检查条目数据的动词。它可以是“添加”、“更新”甚至“隐藏”对于隐藏的评论。我找不到关于这个的文档。很抱歉。非常好,谢谢!我会试试的!