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.
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
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.
Correo electrónico de usuario no comprobado
Si el usuario para el que intentas generar un token de acceso de usuario no ha comprobado su dirección de correo electrónico principal con GitHub, recibirás este error.
{
"error": "unverified_user_email",
"error_description": "The user must have a verified primary email.",
"error_uri": "/apps/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/#unverified_user_email"
}
Para resolver este error, solicita al usuario que compruebe la dirección de correo electrónico principal en su cuenta de GitHub. Para más información, consulta "Verificar tu dirección de correo electrónico".