我有一个Google Oauth登录表单。但是,当我将其加载到特定的浏览器中时,approval_state
会不断变化,并且Google Auth会不断显示“转发...”
https://accounts.google.com/o/oauth2/v2/auth?approval_state=%21ChRJQ1RKLV81aVgtd29r
我不太确定为什么会这样或如何调试它,因为在其他浏览器中不会发生。其他人是否遇到过此问题,并且知道为什么会发生或如何解决?
大约50次重定向后,有时会加载,但会加载Google登录的“旧”版本-我可以通过它的样式来说明这一点。
答案 0 :(得分:1)
如果您使用的是Google Cloud Platform。
进入API和服务>凭据>编辑您的Web应用程序,然后再次下载新的“客户端机密”(即下载JSON),并使用其中的数据更新当前正在使用的文件。
我的文件中有新的端点,将其替换掉即可解决该问题。
希望它也对您有用!
答案 1 :(得分:0)
尝试在重定向到google的链接中添加hint = consent参数。该参数为我修复了该问题,并且在没有提示=同意的情况下进行常规登录后,该参数也开始正常工作。