Comment obtenir un jeton d'accès à Google OAuth 2.0 directement en utilisant curl? (sans utiliser les bibliothèques Google)
Je suis en train de suivre cette tutoriel pour s'authentifier avec Google en utilisant leur API OAuth 2.0. Cependant, je voudrais faire directement curl
appels plutôt que d'utiliser leurs bibliothèques.
J'ai obtenu mon IDENTIFIANT Client et le Client de la Clé Secrète.
Maintenant, je vais essayer d'obtenir le jeton d'accès comme ceci:
curl \
--request POST \
--header "Content-Type: application/json" \
--data '{
"client_id":"MY_CLIENT_ID",
"client_secret":"MY_SECRET_KEY",
"redirect_uri": "http://localhost/etc",
"grant_type":"authorization_code"
}' \
"https://accounts.google.com/o/oauth2/token"
Cependant, il n'est pas de travail. Il me donne l'erreur suivante:
{
"error" : "invalid_request",
"error_description" : "Required parameter is missing: grant_type"
}
Quelqu'un peut-il svp me donner des exemple de curl appel pour obtenir le jeton d'accès (et d'actualisation de jeton)?
source d'informationauteur Saqib Ali | 2016-05-09
Vous devez vous connecter pour publier un commentaire.
a) les données que vous fournissez doit être de forme codé plutôt présenté comme un objet JSON et b) vous devez également fournir un code d'autorisation de la valeur dans le "code" de paramètre. E. g.: