FB.Event.subscribe - > 'comment.create'不是每次都开火

时间:2012-07-13 08:50:13

标签: facebook comments oncreate

我有代码:

window.fbAsyncInit = function(){
FB.init({appId: myapid, status: true, cookie: true, xfbml: true});
FB.Event.subscribe('comment.create', function(response) {
  alert('Thanks for Your comment!');
});
FB.Event.subscribe('comment.remove', function(response) {
  alert('You deleted comment!');
 });
};

为什么每次用户(我经过我的测试)添加或删除评论时都不会触发?

我测试了那个:

window.fbAsyncInit = function(){
 alert('123');
}

它完美无缺。

那么FB.event处理程序的问题呢?如何使它每次都有效?

打开my_site.com或www.my_site.com之间有区别吗?或不?我的my_site.com只有一个Appid。

如何处理页面上的每个FB.event,所以我可以看到所有这些并选择'comment.create'?

谢谢!

1 个答案:

答案 0 :(得分:0)

我确信这段代码有问题

FB.Event.subscribe

这样您就无法向FB订阅评论事件。为什么不仔细检查以确保代码有效,例如:

if (FB && FB.Event && FB.Event.subscribe) { 
/* subscribe code */ 
}

console.log(FB);