获取访问令牌

时间:2020-10-05 21:54:47

标签: nest-device-access

我试图通过Google文档获取访问令牌。

curl -L -X POST'https://www.googleapis.com/oauth2/v4/token? client_id = oauth2-client-id&client_secret = oauth2-client-secret& 代码=授权代码&Grant_type =授权代码& redirect_uri = https://www.google.com'

有了这个请求,它没有起作用。 我添加了-H 'Content-Length: 0',现在结束了

{
  "error": "invalid_grant",
  "error_description": "Bad Request"
}

有人有主意吗?

4 个答案:

答案 0 :(得分:0)

似乎您的请求中有空格: /v4/token? client_id=oauth2-client-id 当我尝试从文档中复制过去的命令时,它不起作用。 我必须重新编辑请求,然后才能使用它。

答案 1 :(得分:0)

我遇到了同样的问题。

curl -L -X POST "https://www.googleapis.com/oauth2/v4/token?client_id=<client_id>.apps.googleusercontent.com&client_secret=<secret>&code=4/4wGANiKF5......N0Jg&grant_type=authorization_code&redirect_uri=https://www.google.com"

陷入困境

答案 2 :(得分:0)

您不必使用其他的redirect_uri吗?您自己配置的重定向uri?

答案 3 :(得分:0)

如果固定空间不起作用,请重新链接到此处from the Google guide,步骤1-6。然后获取新的授权码。我遇到了同样的问题,重新链接对我来说很有效(带有-H标志)。