Skip to main content

Enterprise Server 3.20 actualmente está disponible como versión candidata para lanzamiento.

Solución de problemas de errores de solicitud de autorización

Cuando obtienes un token de OAuth para un usuario, pueden ocurrir algunos errores durante la fase inicial de solicitud de autorización.

En este artículo

Aplicación suspendida

Si la aplicación OAuth app que configuró se ha suspendido (debido a abusos notificados, correo no deseado o mal uso de la API), GitHub redirigirá mediante la URL de devolución de llamada registrada con los siguientes parámetros para generar un resumen del error:

http://your-application.com/callback?error=application_suspended
  &error_description=Your+application+has+been+suspended.+Contact+support@github.com.
  &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23application-suspended
  &state=xyz

Para resolver los problemas de suspensión de aplicaciones, por favor contacta a el administrador del sitio.

Redirigir una discordancia de URI

Si proporciona una redirect_uri que no coincide con la que ha registrado para su aplicación, GitHub redirigirá a la dirección URL de devolución de llamada registrada con los siguientes parámetros que resumen el error:

http://your-application.com/callback?error=redirect_uri_mismatch
  &error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application.
  &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23redirect-uri-mismatch
  &state=xyz

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

Acceso denegado

Si el usuario rechaza el acceso a la aplicación, GitHub redirigirá a la dirección URL de devolución de llamada registrada con los siguientes parámetros que resumen el error.

http://your-application.com/callback?error=access_denied
  &error_description=The+user+has+denied+your+application+access.
  &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23access-denied
  &state=xyz

No puede hacer nada al respecto, ya que los usuarios tienen la libertad de elegir si no quieren utilizar la aplicación. Lo más común es que los usuarios simplemente cierren la ventana o presionen "Atrás" en el explorador, por lo que es probable que nunca vea este error.