Google OAuth登录卡住加载同意屏幕

Google OAuth sign-in stuck loading consent screen(Google OAuth登录卡住加载同意屏幕)

本文介绍了Google OAuth登录卡住加载同意屏幕的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序使用Google Drive API来备份用户文件。我想从头开始测试我的应用程序登录,所以我从我的谷歌帐户设置中手动吊销了该应用程序,但当我再次登录时,在选择我的谷歌帐户后,我无法加载同意屏幕(见下文)。

这就是我的……

  • 发布状态为";正在测试&q;,用户类型为&q;外部&q;,并且我已添加/使用了正确的测试用户
  • 在OAuth 2.0客户端ID下注册了我的调试密钥和生产密钥
  • 作用域仅为";./auth/drive.appdata";和";./auth/drive.file";
  • 已验证域,并提供组织网站、支持电子邮件、隐私策略链接和自定义应用程序图标

这是我尝试过的方式...

  • 重新安装应用程序并清除数据
  • 等待约24小时
  • 从设备中删除Google帐户并重新登录
  • 删除并重新上载我的调试SHA-1密钥
  • 禁用并重新启用整个Google Drive API
  • 使用以前从未与我的应用程序一起使用过的不同Google帐户(这让我觉得这是谷歌方面的事情)
  • 使用不同的测试设备(模拟器+物理设备)
  • 从已知正常时间签出旧代码分支(换句话说,登录代码是相同的)
我再次强调,这个登录和OAuth流以前是有效的(尽管显示了未经验证的应用程序的同意屏幕,因为它仍在开发中)。我没有更改任何作用域,也没有重新配置OAuth同意屏幕。

有没有人有其他建议可以在这里尝试?鉴于这以前是有效的,我不确定我还可以从Google API仪表板中更改哪些内容。

我明白我的问题是very similar to one asked before,然而,在这种情况下,使用其他帐户显然可以工作--我不是这样。

推荐答案

在我将同意屏幕更改为生产模式而不是测试模式后,我终于让它工作了。谷歌方面的问题(请参阅评论)似乎已经结束,因为";Will‘t Fix(无法操作)";。

更新:在OAuth屏幕上卡住似乎有不同的原因。在我的案例中,事实证明这是一个谷歌方面的问题,我相信他们后来可能已经解决了。这里的其他答案可能同样有帮助,但我接受了我自己的答案,因为这正是我自己问题的结论。

这篇关于Google OAuth登录卡住加载同意屏幕的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:Google OAuth登录卡住加载同意屏幕

基础教程推荐