Curl Google OAuth:无效的_客户端找不到OAuth客户端

Curl Google OAuth:无效的_客户端找不到OAuth客户端,curl,oauth,google-api,oauth-2.0,google-oauth,Curl,Oauth,Google Api,Oauth 2.0,Google Oauth,我之所以重新发布,是因为报告此问题的其他案例并没有解决我的问题。现在我只是想得到一个refresh_令牌,稍后可以在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"

我之所以重新发布,是因为报告此问题的其他案例并没有解决我的问题。现在我只是想得到一个refresh_令牌,稍后可以在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套件合同(他们说他们不支持自己的API,哈哈)向谷歌开出了一张罚单

这里有人有什么好主意吗?

发现我的客户端id中有一个错误,在mac上使用向上箭头(命令历史记录)时,直到按enter键并在执行后查看命令时才可见

还发现这个作用域(admin.directory)不能与一起使用,因为设备被认为是不安全的,所以只允许有限的一组作用域