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端口並不容易,但如果事實證明我確實可以解決問題。
在此先感謝。 :)
此外,我沒有檢查,我們不在沙箱模式。 –