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

前端之家收集整理的这篇文章主要介绍了jquery – Facebook赞按钮显示0喜欢所有Facebook页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
更新:所以这很重要.如果您尝试使用类似按钮链接到任何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>​

解决方法

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

零喜欢的原因是将fb:like href设置为您的Facebook页面.这是一个错误,如Facebook docs for the plugin officially state

Can I link the Like button to my Facebook page?

Yes. Simply specify the URL of your Facebook page in the href parameter of the button.

其他人在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的联系表格.我建议尽可能多的人使用这种形式来报告这个问题.这是我的报告:

Since the Nov. 7 migration of the like plugin,linking the Like button to a Facebook page will show zero likes for that page. Examples include 07006 (which links to 07007 with 17,000 likes).

猜你在找的jQuery相关文章