Síntomas del problema

Cuando intento obtener un token de acceso, recibo el error siguiente.

{"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). 

Pasos de resolución

Verifique que el parámetro utilizado para la URL de redireccionamiento sea redirect_uri, como se muestra a continuación, y reemplace las secciones en cursiva con sus datos.

curl https://yoursubdomain.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
Importante: El parámetro debe ser redirect_uri.

Si desea ver más información, consulte Uso de la autenticación OAuth con su aplicación.

Tecnología de Zendesk