Skip to main content

Solucionar problemas para los errores de solicitud en los tokens de acceso a Apps de OAuth

Cuando intercambias un código por un token de acceso, existe un conjunto de errores adicionales que pueden presentarse. El formato de estas respuestas se determina por el encabezado de aceptación que pases.

Nota: Estos ejemplos solo muestran respuestas JSON.

Credenciales de cliente incorrectas

Si los valores de client__id y/o client_secret que pasas son incorrectos, recibirás este error como respuesta.

{
  "error": "incorrect_client_credentials",
  "error_description": "The client_id and/or client_secret passed are incorrect.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#incorrect-client-credentials"
}

Para resolver este error, asegúrate de que tienes las credenciales correctas para tu OAuth App. Comprueba client_id y client_secret para asegurarte de que son correctos y que se pasan correctamente a GitHub Enterprise Server.

Redirigir una discordancia de URI

Si proporcionas un elemento redirect_uri que no coincida con lo que registraste con tu OAuth App, recibirás este mensaje de error:

{
  "error": "redirect_uri_mismatch",
  "error_description": "The redirect_uri MUST match the registered callback URL for this application.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-authorization-request-errors/#redirect-uri-mismatch2"
}

Para corregir este error, puedes proporcionar un valor redirect_uri que coincida con lo que hayas registrado, o bien excluir este parámetro y usar el predeterminado que hayas registrado con la aplicación.

Código de verificación incorrecto

{
  "add_scopes": [
    "repo"
  ],
  "note": "admin script"
}

Si el código de verificación que pasaste no es correcto, ha expirado, o no coincide con lo que recibiste en la primera solicitud de autorización, recibirás este error.

{
  "error": "bad_verification_code",
  "error_description": "The code passed is incorrect or expired.",
  "error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#bad-verification-code"
}

Para resolver este error, vuelve a iniciar el proceso de autorización de OAuth y obtén un nuevo código.