1

我正在使用 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
    });

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

我读了这个答案,但它似乎没有解决弹出关闭的问题,只是作者需要包含我已经完成的 jQuery。

问题:

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

1 回答 1

2

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

  • 登录到您的 FB 帐户后,转到https://www.facebook.com/bookmarks/apps
  • 单击相关应用旁边的齿轮图标。
  • 单击“删除应用程序”,然后在出现的确认对话框中单击“删除”进行确认。

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

于 2015-03-16T18:38:09.550 回答