OAuth.io弹出窗口立即关闭
我使用oauth.io来处理用户Twitter帐户的授权,以从Twitter API中获取数据。我使用的代码完全按照演示,插入我的公钥和使用“叽叽喳喳”作为提供者:OAuth.io弹出窗口立即关闭
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。
问题:
- 有什么我可能会做错误的配置或建立我的应用程序,无论是在oauth.io或Twitter?
- 有没有一种方法可以诊断弹出窗口在打开和关闭时发生了什么?
如果您已经授予访问Facebook应用程序的权限,您将看到此确切行为。再次删除的应用程序和测试访问,请按照下列步骤操作:
- 当你的FB帐户登录,请https://www.facebook.com/bookmarks/apps。
- 点击相关应用旁边的齿轮图标。
- 单击“删除应用程序”,然后单击确定对话框上的“删除”进行确认。
再次测试oauth.io集成,您应该看到预期的登录和/或授权弹出对话框。
看起来URL可能已经改变。点击“应用程序”表格右上角的“设置”按钮,即可点击“删除应用程序”。 – Ragaar 2015-09-10 17:46:05
@jdiver我也使用这个作为登录机制,但它不起作用。那将如何解决? – 2017-02-14 22:41:13
您的应用程序白名单中是否包含所有相关域(包括本地测试域)?在多台设备上进行测试时,我被绊倒了。 [截图](http://puu.sh/dqjl9/8b3c0d0892.png) – 2014-12-11 15:51:27
你能解决这个问题吗?我现在有完全相同的问题。我在localhost上运行这一切。 – London804 2014-12-22 21:41:11
@ London804,原来是我的域名白名单中的一个错字,正如上面的评论中所建议的。怀疑可以帮助你在本地主机上,但是如果你有任何其他的信息,发布它,我会看看我能不能帮忙! – 2014-12-24 13:45:17