【发布时间】:2014-06-03 02:21:37
【问题描述】:
我正在尝试在公共墙上和相关的 cmets 上获取提要。 因此,我每隔 X 分钟都会进行一次查询,以获取新内容(feed 和 cmets)。
我需要提要(自 myDate 以来的新提要)和 cmets(发布在新提要上的 cmets 和旧提要上发布的 cmets)。 因此,如果有人在较旧的提要上发表评论,我想得到它。 我尝试使用 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
这给了我最新的帖子,所以没问题,因为对于每一个我都在做一个新的查询,以便为每个提要获取 cmets:
https://graph.facebook.com/PAGE_ID/comment?access_token=MY_ACCES_TOKEN0&limit=500&since=1350033469&until=now&updated_time>1350033469
问题是,如果在较早的帖子上发布评论,我不会收到它。
使用 FQL 我不能只过滤最新的帖子(基于我的开始日期)和带有新 cmets 的帖子。
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 我没有找到任何解决方案。
所以有人有什么想法吗? 谢谢。
C.C.
【问题讨论】:
标签: facebook facebook-graph-api facebook-fql