Facebook 不是列出您网站上的所有评论,而是希望您实现代码,以便在您网站的任何位置发布新评论时收到通知。
要做到这一点,您必须在发布评论的页面中添加一些 Javascript 以通知您自己:
window.fbAsyncInit = function(){
console.log("subscribing to comment create");
FB.Event.subscribe('comment.create',function(response){
console.log("facbeook comment created: " + JSON.stringify(response));
var commentQuery = FB.Data.query('SELECT fromid, text FROM comment WHERE post_fbid=\'' + response.commentID + '\' AND object_id IN (SELECT comments_fbid FROM link_stat WHERE url=\'' + response.href + '\')');
FB.Data.waitOn([commentQuery], function () {
console.log("Facebook comment: " + JSON.stringify(commentQuery));
});
});
};
除了将评论记录到控制台之外,您还需要实现一些 AJAX 将评论发送回您的站点,您可以将评论存储在数据库中,或者向自己发送一封电子邮件,通知您评论已发布.