我正在尝试获取公共墙上的动态和相关评论。因此,每隔X分钟我都会进行一次查询,以获取新内容(动态和评论)。
我需要获取动态(自从myDate以来的新动态)和评论(发布在新动态上的评论以及发布在旧动态上的评论)。因此,如果有人在旧动态上发表评论,我想要获取它。
我尝试使用FQL和Graph API来实现这一点,但我无法找到最佳解决方案。
使用FQL存在一些问题(错误)与LIMIT和OFFSET,并且不太好用。使用Graph API的功能也不是很强大。因此,这是我尝试过的方法:
这将为我提供最新的帖子,因此没问题,因为我为每个帖子都进行了新的查询,以获取每个订阅源的评论:
使用Graph API,我有一个很好的分页方法(在响应中使用下一页和上一页链接),但是在FQL中我没有找到任何解决方案。
所以,有人有什么想法吗? 谢谢。
C.C.
我需要获取动态(自从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,我无法仅筛选出最新的帖子(根据我的since日期)和有新评论的帖子。
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.