[英]Facebook JS SDK with Windows 8 - FB is undefined
我正在為Windows 8創建一個涉及Facebook集成的應用程序。 我知道您無法在外部javascript中加載,因此我將iframe作為鏈接到與Facebook sdk鏈接的文件的第一個元素。 我的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處理事物的順序有關。
謝謝,尼爾
找到了解決方案... :) Windows 8應用程序不會為您加載外部js文件,因此您需要執行的操作是轉到http://connect.facebook.net/en_US/all.js ,下載文件並在本地加載。 希望這對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.