API-Anfragen können zu mehreren verschiedenen Fehlerantworten führen. Das folgende Dokument behandelt die Fehlerbehebungsverfahren und enthält eine Liste der Fehlerwerte mit einer Angabe der jeweils gängigsten Behebungsmaßnahme.
Das folgende Beispiel stellt eine gängige Fehlerantwort bei einer fehlgeschlagenen API-Anfrage dar:
{ "error": { "message": "Message describing the error", "type": "OAuthException", "code": 190, "error_subcode": 460, "error_user_title": "A title", "error_user_msg": "A message", "fbtrace_id": "EJplcsCHuLu" } }
message
: Eine für Menschen lesbare Beschreibung des Fehlers.code
: Ein Fehlercode. Hierzu werden weiter unten einige häufige Werte aufgeführt, zusammen mit den jeweils gängigen Behebungsverfahren.error_subcode
: Zusätzliche Informationen zu diesem Fehler. Weiter unten werden einige gängige Werte aufgeführt.error_user_msg
: Die Meldung, die dem Nutzer angezeigt wird. Die Sprache der Meldung richtet sich nach der Ländereinstellung der API-Anfrage.error_user_title
: Der Titel des Dialogs, sofern er angezeigt wird. Die Sprache der Meldung richtet sich nach der Ländereinstellung der API-Anfrage.fbtrace_id
: Interne Support-ID. Gib bei der Meldung eines Fehlers bei einem Graph API-Aufruf die fbtrace_id
an, damit wir leichter Logdaten für das Debuggen finden können. Diese ID läuft jedoch nach kurzer Zeit ab. Um dem Support-Team dabei zu helfen, dein Problem zu reproduzieren, hänge bitte eine gespeicherte Graph Explorer-Sitzung an.Code oder Typ | Name | Vorgehensweise |
---|---|---|
OAuthException | Wenn kein Untercode vorhanden ist, sind der Login-Status oder der Zugriffsschlüssel abgelaufen, wurden entzogen oder sind auf andere Weise ungültig. Rufe einen neuen Zugriffsschlüssel ab. Wenn ein Untercode vorhanden ist, findest du darin weitere Informationen. | |
102 | API-Sitzung | Wenn kein Untercode vorhanden ist, sind der Login-Status oder der Zugriffsschlüssel abgelaufen, wurden entzogen oder sind auf andere Weise ungültig. Rufe einen neuen Zugriffsschlüssel ab. Wenn ein Untercode vorhanden ist, findest du darin weitere Informationen. |
1 | API unbekannt | Möglicherweise ein vorübergehendes Problem wegen eines Ausfalls. Warte einen Moment und wiederhole den Vorgang später. Wenn der Fehler erneut auftritt, stelle sicher, dass die angefragte API vorhanden ist. |
2 | API-Dienst | Vorübergehendes Problem wegen eines Ausfalls. Warte einen Moment und wiederhole dann den Vorgang. |
3 | API-Methode | Problem mit Funktionen oder Berechtigungen. Vergewissere dich, dass deine App über die erforderlichen Funktionen oder Berechtigungen für diesen Aufruf verfügt. |
4 | Zu viele API-Aufrufe | Vorübergehendes Problem wegen Throttling. Warte einen Moment und wiederhole dann den Vorgang oder prüfe die Anzahl deiner API-Anfragen. |
17 | Zu viele API-Nutzeraufrufe | Vorübergehendes Problem wegen Throttling. Warte einen Moment und wiederhole dann den Vorgang oder prüfe die Anzahl deiner API-Anfragen. |
10 | API-Berechtigung abgelehnt | Die Berechtigung wurde entweder entzogen oder nicht erteilt. Hole die fehlenden Berechtigungen ein. |
190 | Zugriffsschlüssel ist abgelaufen | |
200-299 | API-Berechtigung (mehrere Werte je nach Berechtigung) | Die Berechtigung wurde entweder entzogen oder nicht erteilt. Hole die fehlenden Berechtigungen ein. |
341 | App-Limit erreicht | Vorübergehendes Problem wegen eines Ausfalls oder wegen Throttling. Warte einen Moment und wiederhole dann den Vorgang oder prüfe die Anzahl deiner API-Anfragen. |
368 | Aufgrund von Richtlinienverstößen vorübergehend gesperrt | Warte einen Moment und wiederhole dann den Vorgang. |
506 | Doppelter Beitrag | Identische Beiträge können nicht direkt nacheinander veröffentlicht werden. Ändere den Inhalt des Beitrags und versuche es erneut. |
1609005 | Fehler beim Posten des Links | Beim Auslesen von Daten aus dem angegebenen Link ist ein Problem aufgetreten. Prüfe die URL und versuche es erneut. |
Code | Name | Vorgehensweise |
---|---|---|
458 | App nicht installiert | Der Nutzer hat sich nicht bei deiner App angemeldet. Authentifiziere den Nutzer erneut. |
459 | Nutzer bei Checkpoint abgefangen | Der Nutzer muss sich bei https://www.facebook.com oder https://m.facebook.com anmelden, um ein Problem zu beheben. |
460 | Passwort geändert | Wenn die Person sich bei iOS 6 und höher über den betriebssystemintegrierten Ablauf angemeldet hat, leite sie zu den Betriebssystemeinstellungen für Facebook auf dem Gerät, um ihr Passwort zu aktualisieren. Andernfalls muss sie sich erneut bei der App anmelden. |
463 | Abgelaufen | Login-Status oder Zugriffsschlüssel ist abgelaufen, wurde entzogen oder ist ungültig. Rufe neue Zugriffsschlüssel ab. |
464 | Nicht bestätigter Nutzer | Der*die Nutzer*in muss sich bei https://www.facebook.com oder https://m.facebook.com anmelden, um ein Problem zu beheben. |
467 | Ungültiger Zugriffsschlüssel | Zugriffsschlüssel ist abgelaufen, wurde entzogen oder ist ungültig. Rufe neue Zugriffsschlüssel ab. |
492 | Ungültige Sitzung | Der mit dem Seiten-Zugriffsschlüssel verknüpfte Benutzer hat keine entsprechende Rolle auf der Seite. |
Weitere Informationen zu Fehlercodes für Durchsatzratenbegrenzung findest du im Leitfaden zu Graph API-Durchsatzratenbegrenzungen.