【问题标题】:Authentication returns 400 and "something went wrong" but works in incognito mode身份验证返回 400 和“出现问题”,但在隐身模式下工作
【发布时间】:2021-05-27 14:22:37
【问题描述】:

我一直在 php lib 上开发身份验证流程:googleapis/google-api-php-client v2.9.1。一切正常,但在尝试验证谷歌一段时间后,在控制台中开始显示“出了点问题”消息 500 并在按下下一步按钮后“服务器无法处理请求,因为它格式错误。不应该重试。我们知道的就这些。”带有 400 码。但是,如果我使用隐身模式,一切都会正常。

here 描述了类似的问题,它只发生在 chrome 上,当用户登录多个谷歌帐户时,如果您删除 accounts.google.com 域 cookie 或使用隐身模式,则可以正常工作。

有办法解决吗?

【问题讨论】:

    标签: authentication bad-request


    【解决方案1】:

    所以要回答我自己的问题,解决方案非常简单 - 在您申请验证并且 Google 验证您的应用后,此问题会消失,无需任何额外努力。

    我认为主要问题是,如果您有多个 google 帐户连接到您的 chrome,并且您仅将其中一些帐户添加到应用程序中作为测试人员等。Google 无法处理未连接的帐户以采取安全措施并返回一个错误。当然,错误本身可以处理得更好一些。

    我希望这个答案可以为其他在这个问题上苦苦挣扎的人节省一些时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-25
      • 2020-10-15
      • 2018-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-04
      • 2019-12-25
      相关资源
      最近更新 更多