如何检索用户';FacebookAPI中有哪些新的评论?

如何检索用户';FacebookAPI中有哪些新的评论?,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我的应用程序需要监控好友对用户的评论。我需要检索对用户的新评论。我阅读了Graph API和FQL文档,并进行了一些搜索(包括这个问题),但仍然无法找到如何实现这一点 请提供帮助。在不知道帖子ID的情况下,您无法检索其他用户对当前用户帖子的评论列表。因此,除非您知道哪些帖子是其他用户对Peter帖子的评论,否则您无法请求“给我其他用户对Peter帖子的所有评论”。这是因为FQL中的“fromid”字段不可索引 我不知道这是否与你的应用程序相关,但你可以这样做:检索对当前用户墙发表评论的人的姓名和

我的应用程序需要监控好友对用户的评论。我需要检索对用户的新评论。我阅读了Graph API和FQL文档,并进行了一些搜索(包括这个问题),但仍然无法找到如何实现这一点


请提供帮助。

在不知道帖子ID的情况下,您无法检索其他用户对当前用户帖子的评论列表。因此,除非您知道哪些帖子是其他用户对Peter帖子的评论,否则您无法请求“给我其他用户对Peter帖子的所有评论”。这是因为FQL中的“fromid”字段不可索引

我不知道这是否与你的应用程序相关,但你可以这样做:检索对当前用户墙发表评论的人的姓名和id。也就是说,请求“给我所有对Peter的墙发表评论的人的姓名,并显示这些评论”

FQL调用为

SELECT post_id, message, actor_id FROM stream WHERE source_id = me() AND type=56
在哪里

查看FQL表


既然你说你的应用程序需要监控评论,你就需要在Facebook上投票或订阅。

我想出了如何编写FQL来获取我想要的信息

SELECT comments,post_id,source_id ,created_time,message,action_links,attachment,permalink,description,type FROM stream WHERE source_id = me() AND comments.count>0 AND actor_id=me()

感谢Gunnar Karlsson,我从用户流中获得评论,并检查每个流是否有评论,检查评论是否已记录在数据库中。

感谢您的回答,但我有一个更好的主意。
SELECT comments,post_id,source_id ,created_time,message,action_links,attachment,permalink,description,type FROM stream WHERE source_id = me() AND comments.count>0 AND actor_id=me()