2010-12-03 4 views
41

Ich bin auf der Suche nach einer Liste aller Facebook kann zurückgeben, wenn Sie versuchen, Infos mit Graph API zu holen. Kann jemand helfen?Liste der Facebook Fehlercodes

Facebook gibt einen 400 HTTP-Fehler, und ein JSON-Inhalte wie:

{ 
    "error": { 
     "type": "OAuthException", 
     "message": "Invalid OAuth access token signature." 
    } 
} 

ich die verschiedenen kehrt der gleichen Art der Suche ist es möglich, zu erhalten.

Antwort

25

Facebook verwendete, um dieses irgendwo veröffentlicht zu haben, aber aus welchem ​​Grund auch immer es entfernt wurde. Aber Sie können die vollständige Liste hier finden: http://www.takwing.idv.hk/tech/fb_dev/faq/general/gen_10.html

+0

+1 Ich war für diese Suche und war verärgert FB ihre ursprüngliche Liste nach unten nahm. –

+4

Es scheint nicht auf dem neuesten Stand zu sein. Wenn ich zum Beispiel nach der Fehlermeldung in meiner Frage suche, kann ich sie nicht finden. Die Nachrichten scheinen tatsächlich über die alte Rest API zu sein ... –

4

Es scheint, dass es keine solche Liste von Fehlercodes für den Moment gibt. Wenn Sie Facebook will man sich beeilen und zu veröffentlichen, können Sie die folgenden Fehler auf Bugtracking Facebook-Abstimmung:

http://bugs.developers.facebook.net/show_bug.cgi?id=13377

Edit:

Ein weiterer Defekt in dem neuen System erstellt wurde, aber Facebook ist jetzt schlau, und Fehler können nur von ihren Schöpfern und von Facebook-Mitarbeitern gesehen werden ...

Ich lasse Sie wissen, ob etwas auf ihrer Seite passiert.

Edit:

Der neue Fehler, den ich auf Facebook Bugtracking-System erstellt wurde aktualisiert. Der Status wurde auf "Bekanntes Problem" mit dem Kommentar "Vielen Dank für Ihren Bericht" aktualisiert. Wir arbeiten aktiv an der Verbesserung unserer Dokumentations- und Fehlercodes. "

Ich bin nicht sicher, alles wird in absehbarer Zeit geändert werden ...

+2

Der Bug ist nun geschlossen, da Bugzilla von Facebook nicht mehr zum Bugtracking genutzt wird. –

+0

Warum der Downvote? –

+1

Ich nehme an, der Downvote ist, weil, wie Sie sagen, der Link nicht mehr gültig ist und dieser Fehler nicht existiert. Deshalb habe ich es trotzdem abgelehnt. Es scheint, als ob diese Antwort weggehen sollte. – mmrobins

8

Bei Takwing Kopie immer nach unten geht, ist hier eine weitere Kopie: http://fbdevwiki.com/wiki/Error_codes

Diese Codes in erster Linie für die REST-API waren, aber sie Entwerfe auch die Graph API. Einige der Graph-API-Aufrufe haben zugrundeliegende FQL-Aufrufe, die die FQL-Fehlercodes zurückgeben. Und die direkten FQL-Abfragen sind immer noch Teil der derzeit akzeptierten API.

Update: Ich versuche, diese Liste auf dem neuesten Stand zu halten. Bitte zögern Sie nicht, Änderungen vorzunehmen, wenn Sie auf neue Fehler stoßen.

+0

Schöne Arbeit Tim ☺. Wie auch immer, ich habe immer noch ein Problem beim Versuch, den Unterschied zwischen Fehlercode "10" und Fehlercode "200" zu verstehen ... Facebook hilft mir immer noch nicht beim Verständnis des Unterschieds – thermz

+0

Ich bin mir nicht sicher, aber der 200 Code (Ich denke) ist spezifisch für den Benutzer, während 10 scheint spezifisch zu sein, ob eine Anwendung Zugriff auf etwas hat. Es wird also möglicherweise 10 angezeigt, wenn Sie ein Anwendungs-Token anstelle eines Benutzer-Tokens verwenden. –

5

Ich versuche, eine aktualisierte Liste von Fehlercodes basierend auf früheren veralteten Informationen zu halten.

Sie finden das Repo hier http://github.com/phwd/fbec und es wurde mit Test User und Credit Error Codes aus der Facebook-Dokumentation aktualisiert.

Zur Zeit suchen Sie nach dem konstanten Namen für "Error Code 2500" und einige Fehlerbeschreibungen haben sich möglicherweise geändert. Ich hoffe, ich bleibe dran.

+0

Schöne Liste! Das ist praktisch. –