Facebook登录默默失败

时间:2013-10-26 17:50:15

标签: javascript facebook login

我正在尝试使用他们的JavaScript SDK实现使用Facebook登录网站。我知道这是底层的OAuth 2,虽然这甚至不重要......我正在使用异步加载器设置,FB变量存在,我可以在其中调用函数。当我调用FB.login()时,另一个选项卡打开,闪烁几分之一秒,然后关闭。然后我回到我的页面上,没有触发任何事件,没有迹象表明发生了任何事情。

我已按如下方式初始化API:

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();
}

可能相关的一个细节是我在非标准端口上运行用于开发目的,1980而不是80.我尝试端口80并不容易,因为我在哪里运行,但如果它转了我绝对可以成为问题。

提前致谢。 :)

1 个答案:

答案 0 :(得分:0)

原来是港口。是的 - 显然他们检查了!完全无声的失败真的令人困惑......