错误:OAuth2 请求失败:服务响应错误:'坏客户端 ID:APP_ID_OR_ORIGIN_NOT_MATCH'

use*_*558 6 google-chrome gmail-api

我正在尝试创建此示例:

https://github.com/GoogleDeveloperExperts/chrome-extension-google-apis

我的客户 ID 有问题。我已经将 Gmail API 服务添加到我的客户端 ID。此外,当我使用示例的客户端 ID 时,一切正常,但是当我使用客户端 ID 时,出现此错误:

OAuth2 请求失败:服务响应错误:“错误的客户端 ID:APP_ID_OR_ORIGIN_NOT_MATCH”。

有人知道出了什么问题吗?

小智 8

我面临的两种可能性:

  1. 您创建的客户端 ID 类型不适用于“Chrome 应用”
  2. 在开发者控制台的 Credentials 部分,单击您的客户端 ID 的名称,并确保正确填写“Applicaiton ID”部分。这应该包含在 chrome://extensions/ 下显示的 ID,作为 32 个字符的 ID,位于您的扩展程序描述的正下方。

  • 谢谢 Ron Greer,安装后我不得不在 chrome://extensions/ 中更改我以前的应用程序 ID 为扩展 ID。 (4认同)

Arm*_*and 5

就我而言,我忘记在 oauth2 部分的清单文件中包含范围。

"scopes": [
     "openid", "email", "profile"
]
Run Code Online (Sandbox Code Playgroud)

如果它曾经帮助过任何人......