Anwendung pausiert
Wenn die OAuth app, die du eingerichtet hast, angehalten wurde (wegen gemeldetem Missbrauch, Spam oder einer Fehlverwendung der API), führt GitHub mit den folgenden Parametern zur Zusammenfassung des Fehlers eine Umleitung an die registrierte Rückruf-URL durch:
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
Um Probleme mit angehaltenen Anwendungen zu beheben, wende dich an Ihrer Websiteadministratoren.
Nichtübereinstimmung des Umleitungs-URIs
Wenn Sie eine redirect_uri bereitstellen, die nicht mit dem übereinstimmen, was Sie bei Ihrer Anwendung registriert haben, leitet GitHub zur registrierten Rückruf-URL mit den folgenden Parametern um, die den Fehler zusammenfassen:
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
Um diesen Fehler zu beheben, gib entweder einen redirect_uri an, der mit dem URI übereinstimmt, den du registriert hast, oder lass diesen Parameter aus, um die Standardangabe zu verwenden, die mit deiner Anwendung registriert wurde.
Zugriff verweigert.
Wenn der Benutzer den Zugriff auf Ihre Anwendung ablehnt, leitet GitHub mit den folgenden Parametern, die den Fehler zusammenfassen, zur registrierten Rückruf-URL um:
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
Hier kannst du nichts tun, da es den Nutzern freisteht, deine Anwendung nicht zu verwenden. In den meisten Fällen schließen die Benutzer das Fenster einfach oder wählen im Browser „Zurück“ aus, sodass du diesen Fehler wahrscheinlich nie sehen wirst.