这段代码工作正常,直到今天早些时候,现在我完全迷失了它为什么停止工作.类似按钮加载,但您不能喜欢它或发送带有它的消息和类似的数量是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>
解决方法
零喜欢的原因是将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).