2016-01-08 4 views
2

я пытался получить маркер аутентификации, как показано ниже:Как получить токен google auth из кода авторизации?

https://accounts.google.com/o/oauth2/token?client_id=xxxxxxxxx&client_secret=xxxxxxxxxxx&grant_type=authorization_code&code=xxxxxxxxxx&redirect_uri=https://bigquery.cloud.google.com/dataset/projectid:datasetid

Хотя я уже указан параметр grant_type, но до сих пор я получаю ошибку ниже:

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

Что такое ошибка я делаешь здесь?

ответ

3

Вам нужно использовать HTTP POST и поместить значения в параметры POST, а не предоставлять их в качестве параметров запроса в запросе HTTP GET.

+0

Все еще получая ту же ошибку – hmims

+0

как вы ее отправляете; какой инструмент/среда/язык? –

+0

завиток командной строки будет выглядеть так: 'curl -d" client_id = xxxxxxxxx & client_secret = xxxxxxxxxxx & grant_type = authorization_code & code = xxxxxxxxxx & redirect_uri = https: //bigquery.cloud.google.com/dataset/projectid: datasetid "https://accounts.google.com/ o/oauth2/токен; вы должны быть в состоянии проверить с этим –

Смежные вопросы