0

我正在开发一个连接到Facebook的网站。该网站使用评论社交插件来允许用户评论网站中每个页面的内容。现在我正在寻找一种方法来查询评论最多的页面,但是查看FQL文档,我没有发现任何计数记录方式,也没有从我的网站上获得最受欢迎的URL。评论插件查询

如果有人有一些线索来完成这项任务,我会很感激。

回答

1

两个选项

OPTION 1

FQL评论表:http://developers.facebook.com/docs/reference/fql/comment/

SELECT post_fbid, fromid, object_id, text, time \ 
FROM comment \ 
WHERE object_id IN \ 
    (SELECT comments_fbid \ 
    FROM link_stat \ 
    WHERE url ='http://developers.facebook.com/docs/reference/fql/comment/') 

要在可以运行FQL多查询一次处理多个网址。

OPTION 2

另一种选择是保留的评论数的运行计数在数据库中。评论插件允许您在有人发表评论时进行截图。然后,您可以在数据库中为该URL增加一个计数器。

来源:https://developers.facebook.com/docs/reference/plugins/comments/

我怎么知道,当有人在我的网站评论?

您可以通过FB.Event.subscribe订阅'comment.create'和'comment.remove'事件 。

+0

只是单挑 - 订阅'comment.create' [现在破坏](https://developers.facebook.com/bugs/269090556523325)。 – x1a4