我正在重新发布,因为报告此问题的其他情况并未解决我的问题。现在我只是想获得一个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."
}
我尝试过的事情:
这里有人有什么好主意吗?
答案 0 :(得分:2)
原来在我的客户端ID中使用mac上的向上箭头(命令历史记录)有一个拼写错误,直到按Enter键并在执行后查看命令后才能看到。
还发现此范围(admin.directory)不能与https://accounts.google.com/o/oauth2/device/code一起使用,因为设备被认为是不安全的,因此只允许一组有限的范围。