Facebook JS OAuth Dialog表现得很奇怪

时间:2014-11-29 10:23:42

标签: javascript facebook facebook-oauth

我使用Facebook JS SDK v3.2.0进行OAuth2身份验证。 我使用以下代码:

用于初始化:

FB.init({
    appId: 'MY_APP_ID',
    status: true,
    xfbml: true,
    version: 'v1.0'
});

作为对用户的(同步)响应,单击按钮:

FB.login(function(response) {
    if(response.authResponse) {
        console.log('success');
    } else {
        console.log('error');
    }
});

行为:

最初,对话框弹出窗口打开,询问基本权限。当点击对话框中的“Okay”按钮时,会向facebook发出一个返回200的请求。此外,当使用FB.getLoginStatus()时,我看到我已正确登录。

但是,弹出窗口也不会关闭,也不会引发登录呼叫的回调函数。

此外,重新尝试整个过程将导致弹出空白,可以通过在Facebook的设置页面上从我的授权应用列表中手动删除我的应用来解决。

0 个答案:

没有答案