我有代码:
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'?
谢谢!
答案 0 :(得分:0)
我确信这段代码有问题
FB.Event.subscribe
这样您就无法向FB订阅评论事件。为什么不仔细检查以确保代码有效,例如:
if (FB && FB.Event && FB.Event.subscribe) {
/* subscribe code */
}
或
console.log(FB);