我正在开发一个连接到Facebook的网站。该网站使用评论社交插件,允许用户评论网站上每个页面的内容。现在我正在寻找一种方法来查询评论最多的页面,但是查看FQL文档我没有找到任何计数记录的方法,也没有从我的网站上获得最受欢迎的网址。
如果有人有一些线索来完成这项任务,我会感激不尽。
答案 0 :(得分: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/
我如何知道有人在我的网站上发表评论?
您可以订阅'comment.create'和'comment.remove'事件 通过FB.Event.subscribe。