Skip to main content

Problembehandlung bei Fehlern bei der Anforderung von OAuth-App-Zugriffstoken

When exchanging a code for an access token, there are an additional set of errors that can occur. The format of these responses is determined by the accept header you pass.

Hinweis

Diese Beispiele enthalten nur JSON-Antworten.

Falsche Clientanmeldeinformationen

Wenn die clientid und/oder das clientsecret, die du übergibst, falsch sind, erhältst du diese Fehlermeldung.

{
  "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"
}

Um diesen Fehler zu beheben, stelle sicher, dass du über die richtigen Anmeldeinformationen für deine OAuth app verfügst. Überprüfe und genau darauf, ob sie korrekt sind und ordnungsgemäß an GitHub übergeben werden.

Nichtübereinstimmung des Umleitungs-URIs

Wenn du einen angibst, der nicht der Angabe übereinstimmt, die du bei der OAuth app registriert hast, erhältst du diese Fehlermeldung:

{
  "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"
}

Um diesen Fehler zu beheben, gib entweder einen Wert an, der mit dem übereinstimmt, was du registriert hast, oder lasse diesen Parameter aus, um die Standardoption zu verwenden, die mit deiner Anwendung registriert wurde.

Fehlerhafter Überprüfungscode

Wenn der von dir übergebene Überprüfungscode falsch bzw. abgelaufen iat oder nicht mit dem übereinstimmt, was du in der ersten Anforderung zur Autorisierung erhalten hast, erhältst du diesen Fehler.

{
  "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"
}

Um diesen Fehler zu beheben, starte den OAuth-Autorisierungsprozess erneut, und rufe einen neuen Code ab.

Nicht überprüfte Benutzer-E-Mail-Adresse

Wenn der Benutzer oder die Benutzerin, für den bzw. die du ein Benutzerzugriffstoken generieren möchtest, seine bzw. ihre primäre E-Mail-Adresse nicht mit GitHub überprüft hat, wird dieser Fehler angezeigt.

{
  "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"
}

Um diesen Fehler zu beheben, fordere den Benutzer bzw. die Benutzerin auf, die primäre E-Mail-Adresse für das GitHub-Konto zu überprüfen. Weitere Informationen findest du unter AUTOTITLE.