Я экспериментировал с REST API Google.Здесь я пытался сгенерировать токен доступа из команды cURL, чтобы использовать его в дальнейшем запросе REST.Но я столкнулся с приведенными ниже ошибками.
Я пытался получить токен доступа по приведенной ниже команде cURL, но я получаю ниже сообщения об ошибках.
curl \
--request POST \
--data "code=4/GQEg70zaxHAuRhhd6A1RB_6LIxwwBV8ak5xRP-nZIBTjuvt4g3fTWyU&client_id=954040553015-bphgid2596t65i91827omteq778cp7gj.apps.googleusercontent.com&client_secret=Sn3giYFFPMCNteKC--938xsP&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code" \
https://accounts.google.com/o/oauth2/token
Ответ:
{
"error": "invalid_grant",
"error_description": "Bad Request"
}
Затем я отредактировал команду, как показано ниже, но она не работает.
curl -d client_id=954040553015-bphgid2596t65i91827omteq778cp7gj.apps.googleusercontent.com -d client_secret=Sn3giYFFPMCNteKC--938xsP -d grant_type=authorization_code -d redirect_uri=urn:ietf:wg:oauth:2.0:oob -d code=4/GQEg70zaxHAuRhhd6A1RB_6LIxwwBV8ak5xRP-nZIBTjuvt4g3fTWyU https://oauth2.googleapis.com/token
Ответ:
{
"error": "invalid_grant",
"error_description": "Bad Request"
}
Итак, основываясь на этой ссылке https://gist.github.com/LindaLawton/cff75182aac5fa42930a09f58b63a309#file-googleauthenticationcurl-sh У меня естьизменил grant_type = client_credentials.Но снова я получил ответ об ошибке.
{
"error": "unsupported_grant_type",
"error_description": "Invalid grant_type: client_credentials"
}
Итак, пожалуйста, помогите мне устранить ошибку.