在我的网站上,我有一个链接到Facebook页面的XFBML Like按钮。我将应用程序设置为网站的域作为应用程序域,并将Javascript SDK包含在应用程序id中。
Like按钮本身可以工作,但不会显示评论部分。在Chrome中查看页面,可以看到一个iframe出现在like按钮的下面,但它只包含一个带有一些代码的脚本标签。我在这里做错了什么?
发布于 2011-09-24 16:11:27
您正在使用以下代码加载javascript sdk:
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
它正在寻找一个id为facebook-jssdk
的div,但是这个div不存在。尝试在页面中的某个位置添加以下内容:
<div id="facebook-jssdk"></div>
发布于 2012-01-06 23:57:46
看看这个已知的Facebook bug:http://developers.facebook.com/bugs/293075054049400
基本上,如果在Facebook用户的帐户上启用了安全浏览,就会出现这种行为。
https://stackoverflow.com/questions/7535477
复制