0

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

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

4

1 回答 1

1

两种选择

选项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/')

要一次处理多个 URL,您可以运行 FQL 多查询。

选项 2

另一种选择是保持数据库中评论数量的运行计数。评论插件允许您捕捉某人发表评论的时间。然后,您可以在数据库中为该 url 增加一个计数器。

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

我怎么知道有人在我的网站上发表评论?

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

于 2012-05-14T23:38:13.430 回答