我抄自FB.init documentation此代碼:FB JS SDK:init不工作?
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>
...
<!-- facebook JS SDK init -->
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init(
{
appId: '<?= FacebookHelper::FACEBOOK_APP_ID ?>',
status: true,
cookie: true,
xfbml: true
});
};
(function() {
var e = document.createElement('script');
e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
e.async = true;
document.getElementById('fb-root').appendChild(e);
}());
</script>
我把它只是我的</body>
標記之前(因爲它們在文檔中推薦),但我得到這個奇怪的錯誤(我可以通過螢火蟲看):
b is undefined
[Break on this error] if(!window.FB)FB={};FB.forEach=functio...B.TypeLoader.subclass,FB.TypeLoader);
現在,起初,我以爲這一定是我的代碼中的錯誤,但我越去想它,我記得聽到螢火蟲和Facebook JavaScript之間的一些問題就越多。是這個問題,還是我忘了什麼?