我的页面上有一个 fb 评论插件。当有人使用它发表评论时,有没有办法取回评论文本?
感谢任何能提供帮助的人。
我的页面上有一个 fb 评论插件。当有人使用它发表评论时,有没有办法取回评论文本?
感谢任何能提供帮助的人。
查看FB.Event.subscribe
Facebook Javascript SDK 中的方法。有一个事件被调用comment.create
,使用此代码您可以找到新注释:
FB.Event.subscribe('comment.create', function(post) {
FB.api({
method: 'fql.query',
query: 'SELECT text, post_fbid FROM comment WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url = "' + post.href + '")'
}, function(comments) {
/* Iterate through the all comments for this url */
for (var i = 0; i < comments.length; i++) {
/* Find the created comment text by its ID */
if (comments[i].post_fbid == post.commentID) alert(comments[i].text);
}
});
});
您可以像这样使用 Facebook 的 FQL:SELECT text FROM comment WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url = 'YOUR_COMMENT_URL')
在这里阅读更多。