我正在尝试在公共墙上获取提要和相关评论。因此,每 X 分钟我都会进行一次查询,以获取最新信息(供稿和评论)。
我需要提要(自 myDate 以来的新提要)和评论(发布在新提要上的评论和发布在旧提要上的评论)。因此,如果有人在较旧的提要上发表评论,我想得到它。我尝试使用 FQL 和 Graph API 来做到这一点,但我没有找到最佳解决方案。
对于 FQL,LIMIT 和 OFFSET 存在一些问题(错误)并且不能很好地工作。使用 Graph API,我没有那么大的权力。所以这就是我尝试过的:
https://graph.facebook.com/PAGE_ID/feed?access_token=MY_ACCES_TOKEN0&limit=500&since=1350033469&until=now&updated_time>1350033469
这给了我最新的帖子,所以没问题,因为对于每一个我都在做一个新的查询,以便获得每个提要的评论:
https://graph.facebook.com/PAGE_ID/comment?access_token=MY_ACCES_TOKEN0&limit=500&since=1350033469&until=now&updated_time>1350033469
问题是,如果在较旧的帖子上发布评论,我不会收到它。
使用 FQL 我不能只过滤最新的帖子(基于我的开始日期)和带有新评论的帖子。
https://api.facebook.com/method/fql.query?query=SELECT post_id, text, fromid FROM comment WHERE post_id IN (SELECT post_id FROM stream where source_id=PAGE_ID and comments.created_date>1350033469)&access_token=MY_ACCES_TOKEN
使用 Graph API 我有一个很好的分页(使用响应中的下一个和上一个链接)但是使用 FQL 我没有找到任何解决方案。
所以有人有什么想法吗?谢谢。
抄送