Facebookの統合を含むWindows 8用のアプリを作成しています。外部のjavascriptを読み込めないことはわかっているので、Facebook SDKにリンクされたファイルにリンクされた最初の要素としてiframeを貼り付けました。私のDOMエクスプローラーは、それが正常に読み込まれることを教えてくれるようです
持っているにもかかわらず
$(document).ready(function() {
}
私のFB.login関数(以下にありますwindow.fbAsyncInit
)の周りで、「FB」が未定義であると言われています。
いくつかの注意事項: - ログインは、ユーザーがボタンを押した後にのみ呼び出されます - オンラインで正常に動作します - 私の JS コード..
window.fbAsyncInit = function() {
FB.init({
appId : 'APP ID', // App ID
channelUrl : '//url', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
frictionlessRequests : true, // enable frictionless requests
xfbml : true // parse XFBML
});
FB.getLoginStatus(function(response) {
...
});
};
function goLogIn() {
$(document).ready(function () {
FB.login(function(response) {
...
}, {scope: 'user_photos,friends_photos,publish_stream',}); //FB.login
});
}
なぜこれがこれを行っているのかについてのアイデアはありますか? Windows 8が物事を処理する順序に関係していると推測しています..
ありがとう、ナイル