我在让 fbAsyncInit 在 Chrome 中触发时遇到了一些问题,尽管我可以看到它在 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
});
};
提前致谢。