OAuth.io弹出窗口立即关闭

时间:2014-11-25 14:58:07

标签: javascript twitter oauth oauth.io

我使用oauth.io来处理用户的授权问题。 Twitter帐户从Twitter API中提取数据。我使用与演示完全相同的代码,插入我的公钥并使用' twitter'作为提供者:

OAuth.initialize('key'); //OAuth.io public key
    OAuth.popup('twitter')
    .done(function (result) {
        // Perform API calls
        console.log(result);
    })
    .fail(function (error) {
        // Handle errors
    });

当我打开页面时,会打开一个弹出窗口,但在我看到任何内容或诊断出错之前会立即关闭。

我读过this answer但它似乎没有解决弹出窗口关闭的问题,只是作者需要包含jQuery,我已经完成了。

问题:

  1. 在oauth.io或Twitter上配置或设置应用程序时,我可能做错了什么?
  2. 有没有办法诊断弹出窗口在打开和关闭之间发生了什么?

1 个答案:

答案 0 :(得分:2)

如果您已授予访问Facebook应用的权限,则会看到此确切行为。要删除应用的访问权限并再次测试,请按以下步骤操作:

  • 登录到您的FB帐户后,请转到https://www.facebook.com/bookmarks/apps
  • 点击相关应用旁边的齿轮图标。
  • 点击"删除应用",然后点击"删除"在结果确认对话框上。

再次测试oauth.io集成,您应该看到预期的登录和/或授权弹出对话框。