ChromeでfbAsyncInitを起動する際に問題が発生しますが、Firefoxで起動することがわかります(アラートを通じて)。
私はいくつかのstackoverflowの質問/回答を読みましたが、多くの人がそれをchannelUrlまでさかのぼることがわかりました。channelUrlについては、完全に削除してみました(オプションである必要があるため)。また、ドキュメント(https://developers)に記載されている適切なファイルを含む.phpファイルと.htmlファイルを使用してみました。チャネルファイルの下の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
});
};
前もって感謝します。