-2

我在我的页面上有一个fb评论插件。当有人使用它发布评论时,有没有办法让评论文本回来?我如何获得刚刚创建的Facebook评论

感谢任何人都可以提供帮助。

+0

你不能只用一个插件做到这一点。你必须使用一些额外的代码来实现这一点,这将通过使用SDK使得更容易... – Lix

回答

4

查看Facebook Javascript SDK中的FB.Event.subscribe方法。有一个叫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); 
     } 
    }); 
}); 
+0

你我的朋友是英雄。 –

2

您可以使用Facebook的FQL是这样的:SELECT text FROM comment WHERE object_id IN (SELECT comments_fbid FROM link_stat WHERE url = 'YOUR_COMMENT_URL')

更多here

+0

感谢您接受bro –

相关问题