Symptômes

Quand j’essaie d’obtenir un token d’accès, je reçois l’erreur ci-dessous.

{"error":"invalid_grant",
"error_description":"The provided access grant is invalid,
expired, or revoked (e.g. invalid assertion, expired authorization
token, bad end-user password credentials, or mismatching authorization
code and redirection URI).

Étapes de résolution

Vérifiez que le paramètre utilisé pour l’URL de redirection est redirect_uri comme illustré ci-dessous.

curl https://{subdomain}.zendesk.com/oauth/tokens \
  -H "Content-Type: application/json" \
  -d '{"grant_type": "authorization_code", "code": "{your_code}",
    "client_id": "{your_client_id}", "client_secret": "{your_client_secret}", 
    "redirect_uri": "{your_redirect_url}", "scope": "read" }' \
  -X POST
Important : Le paramètre doit être redirect_uri.

Pour en savoir plus, consultez l’article : Authentification OAuth avec votre application.

Réalisé par Zendesk