我正在开发一个连接到 Facebook 的网站。该网站使用评论社交插件来允许用户评论网站每个页面的内容。现在我正在寻找一种方法来查询评论最多的页面,但是查看 FQL 文档我没有找到任何计数记录的方法,也没有从我的网站获得最受欢迎的 url。
如果有人有一些线索来完成这项任务,我将不胜感激。
我正在开发一个连接到 Facebook 的网站。该网站使用评论社交插件来允许用户评论网站每个页面的内容。现在我正在寻找一种方法来查询评论最多的页面,但是查看 FQL 文档我没有找到任何计数记录的方法,也没有从我的网站获得最受欢迎的 url。
如果有人有一些线索来完成这项任务,我将不胜感激。
两种选择
选项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' 事件。