0
votes

Obtenez un jeton d'accès

J'ai essayé d'obtenir un jeton d'accès avec la documentation Google.

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

Avec cette demande, cela n'a pas fonctionné. J'ai ajouté -H 'Content-Length: 0' et maintenant je me retrouve avec

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

Quelqu'un a une idée?


0 commentaires

4 Réponses :


0
votes

il semble que vous ayez un espace dans la requête: /v4/token? client_id=oauth2-client-id lorsque j'ai essayé de copier les commandes de la documentation, cela n'a pas fonctionné. J'ai dû rééditer la demande avant de pouvoir l'utiliser et cela a fonctionné.


0 commentaires

0
votes

J'ai le même problème.

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"

Perplexe


0 commentaires

0
votes

Vous ne devez pas utiliser un redirect_uri différent? Votre propre uri de redirection configuré?


1 commentaires

Je le pensais, mais j'ai essayé ça aussi et ça ne fait aucune différence



0
votes

Si la réparation de l'espace n'a pas fonctionné, recommencez à lier ici à partir du guide Google , étapes 1 à 6. Ensuite, obtenez un nouveau code d'autorisation. J'ai eu le même problème et la re-liaison a fonctionné pour moi (avec l'indicateur -H).


1 commentaires

Cela a fait l'affaire! Merci