我已经为身份验证登录系统实现了一个简单的OAuth2,它使用本地主机重定向uri在我的开发服务器上可靠地工作。
在生产服务器上进行测试时,使用更新的重定向uri,Google帐户权限界面将为登录的用户打开。授权帐户访问后,浏览器只会挂起"Waiting for accounts.google.com...“哪儿也去不了。此时,我可以看到,通过在我的Google帐户仪表板上查看帐户权限,应用程序已被授予访问我的个人资料的权限。
如果我将重定向uri更改为无效的重定向uri,我确实会收到无效的重定向uri Google错误消息,因此看起来重定向无法到达我的重定向uri。不过,我可以通过浏览器直接访问reditect uri。有什么建议吗?
发布于 2015-05-31 00:39:21
有一个类似的问题,试图创建一个“登录谷歌”的应用程序。由于这是我的第一个Google应用程序,而且我也是第一次使用在Google API更改之前购买的软件包中的社交网络设置,我完全不知道从哪里开始。
我终于意识到,谷歌(通过开发者控制台中的应用程序设置)重定向到我网站上的测试网页(而不是软件包定义的页面),一切都像预期的那样工作,这意味着谷歌正确地重定向到测试页面(实际上只是我的根index.php)。这告诉我,因为Google API发生了变化,我的软件包功能已经过时,我需要探索那里的代码。
https://stackoverflow.com/questions/29295763
复制相似问题