Authentication 如何从授权码中获取google认证令牌?

Authentication 如何从授权码中获取google认证令牌?,authentication,oauth-2.0,google-bigquery,access-token,Authentication,Oauth 2.0,Google Bigquery,Access Token,我尝试获取身份验证令牌,如下所示: 虽然我已经指定了grant_type参数,但仍然出现以下错误: { "error" : "invalid_request", "error_description" : "Required parameter is missing: grant_type" } 我在这里犯的错误是什么?您需要使用HTTP POST并将值放入POST参数中,而不是在HTTP GET请求中提供它们作为查询参数。如何发送它;哪个工具/环境/语言?命令行curl看起来像:curl

我尝试获取身份验证令牌,如下所示:

虽然我已经指定了grant_type参数,但仍然出现以下错误:

 { "error" : "invalid_request", "error_description" : "Required parameter is missing: grant_type" }

我在这里犯的错误是什么?

您需要使用HTTP POST并将值放入POST参数中,而不是在HTTP GET请求中提供它们作为查询参数。

如何发送它;哪个工具/环境/语言?命令行curl看起来像:
curl-d“client\u id=xxxxxxxxx&client\u secret=xxxxxxxxxx&grant\u type=authorization\u code&code=xxxxxxxxxxxxx&redirect\u uri=https://bigquery.cloud.google.com/dataset/projectid:datasetid" https://accounts.google.com/o/oauth2/token
;你应该能够验证它是否有效。谢谢我使用的是postman,但它在那里不起作用。您能告诉我如何获取“code”参数的值吗?我只是让client_id、client_secret和redirect_uri在这个url中填充响应类型和client_id,然后在浏览器中点击url。它将为您提供通过邮件id登录的选项。选择,然后您将在浏览器中看到一个url,其中有一个参数作为代码。