-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 –

相關問題