2013-10-26 59 views
0

我正在嘗試使用他們的JavaScript SDK實現與Facebook的網站登錄。我明白,這是OAuth 2的底層,雖然這應該不重要...我使用異步加載程序設置東西,FB變量存在,我可以調用它的功能。當我調用FB.login()時,打開另一個選項卡,閃爍幾分之一秒,然後關閉。然後我回到我的頁面上,沒有事件被觸發,也沒有跡象表明發生了任何事情。Facebook登錄悄無聲息

FB.init({ 
    appId  : facebookAppID, 
    channelUrl : channelFilePath, 
    status  : true, 
    xfbml  : true 
}); 

FB.Event.subscribe('auth.authResponseChange', function(response) { 
    if (response.status === 'connected') { 
     console.log("Connected."); 
     FB.api('/me', function(response) { 
      console.log('Good to see you, ' + response.name + '.'); 
     }); 
    } else if (response.status === 'not_authorized') { 
     console.log("Not logged in."); 
    } else { 
     console.log("Still not logged in."); 
    } 
}); 

然後我登錄調用很簡單:

這可能是相關
function loginFacebook() { 
    console.log("Trying to log in."); 
    FB.login(); 
} 

的一個細節是,我跑了一個發展的宗旨

如下我初始化了API非標準端口,1980年而不是80年。由於我在哪裏運行,對我來說嘗試80端口並不容易,但如果事實證明我確實可以解決問題。

在此先感謝。 :)

+0

此外,我沒有檢查,我們不在沙箱模式。 –

回答

0

原來是港口。是的 - 他們檢查,顯然!完全無聲的失敗是真的令人困惑......