Aplicación suspendida
Si la OAuth app que has configurado se suspendió (debido a que reportaron abuso, spam, o mal uso de la API), GitHub te redirigirá a la URL de devolución de llamada registrada utilizando los siguientes parámetros para resumir el 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 con nosotros a través del Soporte técnico de GitHub.
Redirigir una discordancia de URI
Si proporciona un valor redirect_uri
que no coincide con lo que ha registrado con la aplicación, GitHub le redirigirá a la 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 redirect_uri
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 le redirigirá a la 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.