更新:所以这很重要。如果您尝试使用类似按钮链接到任何Facebook页面,它将无效。尝试进入像Facebook一样的创建页面(http://developers.facebook.com/docs/reference/plugins/like/)并输入任何类似Facebook页面的URL(如Stackoverflow的:http://www.facebook.com/stackoverflowpage)。
这段代码工作正常,直到今天早些时候,现在我完全迷失了它为什么停止工作。类似按钮加载,但您不能喜欢它或发送带有它的消息和类似的数量是0(它应该是大约350)。
这是jsfiddle。这很简单:http://jsfiddle.net/rqR6C/
每隔一段时间,只有在谷歌Chrome控制台中,我才会收到错误消息。我发现其他一些人遇到同样的错误信息,他们也说这是间歇性的。这是错误:
The frame requesting access set 'document.domain' to 'facebook.com', but the frame being accessed did not. Both must set 'document.domain' to the same value to allow access.
代码:
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
// Init the SDK upon load
window.fbAsyncInit = function() {
FB.init({
appId : '464723870207650', // App ID
channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
frictionlessRequests: true
});
}
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
</script>
<div class="fb-like" data-href="http://facebook.com/pages/Grouptonescom/160798537354204" data-send="true" data-layout="button_count" data-width="180" data-show-faces="false"></div>
答案 0 :(得分:6)
零喜欢的原因是将fb:like
href设置为您的Facebook页面。这是错误,与Facebook docs for the plugin officially state:
我可以将Like按钮链接到我的Facebook页面吗?
是。只需在按钮的
href
参数中指定您的Facebook页面的URL。
其他人在SO上发现了这一点 - Adding your Facebook Fan Page URL to the LIKE button doesnt work anymore?
Facebook发布了recent announcement about Like migrations(2011年11月7日),所以看起来他们在这个过程中打破了一些东西。
我添加了<meta property="fb:app_id" content="..." />
行,其中应用ID是从https://graph.facebook.com/中提取的(不确定这是否正确)。没有帮助。仍然不能指向我们的粉丝页。
尝试向Facebook报告此问题是徒劳的。 Known Issues page似乎在很大程度上被放弃了,但Facebook Business Pages下有“告诉我们更多”的联系表格。我建议尽可能多的人使用这种形式来报告这个问题。这是我的报告:
自11月7日移动类似插件以来,将Like按钮链接到Facebook页面将显示该页面的零喜欢。示例包括http://fundersandfounders.com/(链接到https://www.facebook.com/fundersandfounders,有17,000个赞。)