Facebook赞按钮显示0喜欢所有Facebook页面

Col*_*lin 8 jquery facebook facebook-like facebook-graph-api

更新:所以这很重要.如果您尝试使用类似按钮链接到任何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.
Run Code Online (Sandbox Code Playgroud)

代码:

<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>?
Run Code Online (Sandbox Code Playgroud)

Dan*_*scu 6

更新:在Facebook工作的朋友证实这是一个错误,现在它已被修复.这是后人星巴克页面的截图:

Starbucks.com有0个FB赞


零喜欢的原因是将fb:likehref设置为您的Facebook页面.这是一个错误,因为插件Facebook文档正式声明:

我可以将Like按钮链接到我的Facebook页面吗?

是.只需href在按钮的参数中指定Facebook页面的URL 即可.

其他人在此注意到这一点 - 将你的Facebook粉丝页面URL添加到LIKE按钮不再起作用了吗?

Facebook 最近发布了关于Like迁移的消息(2011年11月7日),所以看起来他们在这个过程中打破了一些东西.

我添加了<meta property="fb:app_id" content="..." />一行,其中应用程序ID是从https://graph.facebook.com/中提取的(不确定这是否正确).没有帮助.仍然不能指向我们的粉丝页面.

试图向Facebook报告这个问题是徒劳的." 已知问题"页面似乎在很大程度上被放弃了,但有一个Facebook商业页面的联系表格在"告诉我们更多".我建议尽可能多的人使用这种形式来报告这个问题.这是我的报告:

自11月7日迁移类似插件以来,将Like按钮链接到Facebook页面将显示该页面的零喜欢.示例包括http://fundersandfounders.com/(链接到https://www.facebook.com/fundersandfounders,有17,000个人喜欢).