0

我的应用程序需要监控朋友对用户的评论。我需要检索用户的新评论。我阅读了 Graph API 和 FQL 文档以及一些搜索(包括这个问题Can the facebook API fetch only NEW comments?仍然不知道如何实现这一点。

请帮忙。

4

2 回答 2

1

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

我不知道这是否与您的应用相关,但您可以这样做:检索在当前用户墙上发表评论的人的姓名和 ID。也就是说,请求“给我所有在彼得墙上发表评论的人的姓名,并将这些评论也显示给我”。

FQL 调用是

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

在哪里

"message" is the comment
"actor_id" is who posted it
"type=56" means only include posts on wall from another user.

查看 FQL表。

由于您说您的应用需要监控评论,因此您需要投票 Facebook,或订阅实时更新

于 2012-04-28T07:21:32.780 回答
0

我想出了如何编写 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 我从用户流中获得评论,并检查每个流是否有评论并检查评论是否记录在数据库中。

于 2012-04-28T19:24:26.047 回答