簡體   English   中英

Windows 8的Facebook JS SDK-FB未定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM