0

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

curl -L -X POST 'https://www.googleapis.com/oauth2/v4/token? client_id=oauth2-client-id&client_secret=oauth2-client-secret&code=authorization-code&grant_type=authorization_code&redirect_uri=https://www.google.com'

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

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

有人有想法吗?

4

4 回答 4

0

如果修复空间不起作用,请从 Google 指南重新链接此处,步骤 1-6。然后获取一个新的授权码。我遇到了同样的问题并且重新链接对我有用(使用 -H 标志)。

于 2020-10-11T17:53:26.710 回答
0

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

于 2020-10-08T11:56:44.593 回答
0

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

于 2020-10-08T19:59:06.570 回答
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"

难倒

于 2020-10-08T17:26:06.620 回答