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