谷歌OAuth:Invalid_client OAuth客户端未找到。

3

我重新发布此问题,因为其他报告此问题的情况未解决我的问题。目前,我只是想获取一个refresh_token,以便稍后在gcp云函数中调用目录API。但是以下curl命令失败:

$ curl -d "my_client_id&scope=https://www.googleapis.com/auth/admin.directory.user" https://accounts.google.com/o/oauth2/device/code

以下是错误信息:

{
  "error" : "invalid_client",
  "error_description" : "The OAuth client was not found."
}

我尝试过的事情:

  • 确保我的OAuth客户端ID是“其他”而不是Web应用程序。
  • 更改同意屏幕下的产品名称,以查看是否可以找到客户端ID
  • 重置客户端密码
  • 重新命名Oauth客户端名称
  • 等待了一个小时
  • 在我们的G Suite合同下向Google提交工单(他们说他们不支持自己的API,哈哈)。

这里有没有人有好的想法?

1个回答

4
原来我在 Mac 上使用向上箭头(命令历史记录)时,客户端 ID 中有一个拼写错误,直到按下回车并在执行后检查命令后才会显示出来。
此外,发现https://accounts.google.com/o/oauth2/device/code不能与此范围(admin.directory)一起使用,因为设备被视为不安全,因此只允许使用有限的一组范围。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接