相关疑难解决方法(0)

Google OAuth 2.0 失败并出现错误 400:某些 client_id 的 invalid_request,但对于同一项目中的其他人来说效果很好

我们有一些应用程序(或者也许我们应该称它们为一些脚本)使用 Google API 来促进一些管理任务。最近,在同一项目中创建另一个 client_id 后,我开始收到一条错误消息,类似于localhost redirect_uri does not work for Google Oauth2 (results in 400: invalid_request error)中描述的错误消息。IE,

\n
\n

错误 400:无效的请求

\n

您无法登录此应用,因为它不符合 Google\nOAuth 2.0 确保应用安全的政策。

\n

您可以让应用开发者知道此应用不符合\n一个或多个 Google 验证规则。

\n

请求详情:

\n

此部分中的内容由应用开发者提供。\n此内容未经 Google 审核或验证。

\n

如果您\xe2\x80\x99是应用开发者,请确保这些请求详细信息\n符合 Google 政策。

\n

重定向_uri:瓮:ietf:wg:oauth:2.0:oob

\n
\n

我该如何解决这个错误?需要注意的是:

\n
    \n
  • 该项目的 OAuth 同意屏幕标记为“内部”。因此,任何提及 Google 对该项目的审查或发布状态的内容都是无关紧要的
  • \n
  • 我确实为该域启用了“信任内部、域拥有的应用程序”
  • \n
  • 同一项目中的另一个客户端 ID 有效,并且客户端 ID 之间没有明显差异 - 它们都是“桌面”类型,只提供了不同的客户端 ID 和客户端密钥
  • \n
  • 这是一个命令行脚本,因此我使用此处记录的“复制/粘贴”验证方法,因此使用urn:ietf:wg:oauth:2.0:oob重定向 URI(复制/粘贴是在没有浏览器的无头计算机上运行此脚本的唯一友好方法)。
  • \n
  • 我能够在开发域中重现相同的问题。我有三个客户 ID。最旧的一个是 2021 年 1 …

google-api oauth-2.0 google-api-client google-oauth

54
推荐指数
4
解决办法
11万
查看次数

使用本地主机测试 Google Oauth 2.0(2019 年 6 月)?

我如何使用本地主机在我的应用程序上测试 Google Oauth 2.0,因为 Google 需要顶级私有域作为授权域?

一种

我试图查找解决方案,但给出的所有解决方案都是前一段时间,我认为谷歌从那时起改变了他们的服务。

请帮忙 :)

oauth-2.0 google-oauth

13
推荐指数
2
解决办法
1万
查看次数