我在Chrome中触发fbAsyncInit时遇到了一些问题,但我可以在Firefox中看到它(通过警报)。
我已经阅读了一些stackoverflow问题/答案,发现许多人追溯到channelUrl。对于channelUrl,我尝试完全删除它(因为它应该是可选的)并且我尝试使用.php文件以及包含文档中提到的正确的.html文件(https://developers.facebook.com/docs/reference/javascript/下频道文件)。
以下是代码片段:
var appID = '353110578113914';
var redirectURI = 'http://localhost/fb/logged-in.html';
var php = true;
var channel = 'http://localhost/fb/channel.php';
window.fbAsyncInit = function() {
alert('fbAsyncInit was called');
FB.init({
appId : appID, // App ID
channelUrl : channel, // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
提前致谢。
答案 0 :(得分:3)
原来我使用的是名为Facebook Disconnect的Chrome扩展程序。我禁用的那一刻,一切正常。 :/