Facebook Graph API - 获取最新评论

Евг*_*ков 3 facebook-graph-api

我正在尝试解析fb feed以查找新评论.首先,我通过此网址获取帖子列表http://graph.facebook.com/2.0/page_id/posts.然后我收到http://graph.facebook.com/2.0/page_id/post_id/comments每个帖子的评论.我发现我可以使用batch_requestshttp://graph.facebook.com/2.0/page_id/posts?fields=comments.但我想问:

  1. 我可以只获得和解析新评论吗?不适用于所有现有帖子.我可以按最新评论排序回复吗?
  2. 如果不是,我在下一个案例中该怎么做 - 对帖子的评论不包含在fb/posts中,因为这篇帖子之前创建了250个帖子?

PS FQL不是很好的解决方案,因为它已被弃用.

lus*_*chn 5

  1. 不,您不能只获得新评论,您还需要自己进行排序。
  2. 将评论存储在数据库中。您可以浏览所有评论,新的应该是第一个,检查数据库中的评论ID。如果评论 ID 已在数据库中,则停止获取更多评论。或者,您也可以只存储最新的评论 ID,而不是所有评论。


Tam*_*ama 5

您可以指定reverse_chronological先获得最新评论的顺序.它没有记录,但似乎可以继续工作v2.0.

即获取最新的所有帖子评论

[post_id]/comments?filter=stream&order=reverse_chronological
Run Code Online (Sandbox Code Playgroud)