Facebook Graph API - 获取最新评论

时间:2015-04-03 09:55:08

标签: 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个帖子?
  3. P.S。 FQL不是很好的解决方案,因为它已被弃用。

2 个答案:

答案 0 :(得分:5)

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

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

[post_id]/comments?filter=stream&order=reverse_chronological

答案 1 :(得分:4)

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