Die Classroom API gibt Fehlerinformationen zurück, die Entwicklern helfen können, Probleme zu beheben und Endnutzern hilfreiche, umsetzbare Informationen zu geben. In diesem Leitfaden wird erläutert, wie Sie von der API zurückgegebene Fehlerinformationen parsen.
Die Classroom API gibt zwei Arten von Fehlerinformationen zurück:
- HTTP-Fehlercode im Header.
- Ein Objekt im Antworttext mit zusätzlichen Details.
Struktur von Fehlermeldungen
Fehler, die im Antworttext zurückgegeben werden, enthalten die folgenden Felder:
code
: Der numerische HTTP-Fehlercode. Beispiel:403
.message
: Zusätzliche Details zum Fehler. Wenn verfügbar, wird der Fehlermeldung@
und ein bestimmter Fehlertyp vorangestellt. Beispiel:@ClassroomApiDisabled
.status
: Der HTTP-Anfragestatus. Beispiel:PERMISSION_DENIED
oderNOT_FOUND
.
Wenn eine Anfrage mit dem Fehler ClassroomApiDisabled
fehlgeschlagen ist, sieht die Antwort so aus:
{
"error": {
"code": 403,
"message": "@ClassroomApiDisabled The user is not permitted to access the Classroom API.",
"status": "PERMISSION_DENIED"
}
}
Mithilfe des Antworttexts können Sie die Ursache des Fehlers beheben und Nutzern hilfreiche Informationen zur Verfügung stellen. Fügen Sie ein nachgestelltes Leerzeichen ein, wenn Sie nach einer bestimmten Fehlermeldung suchen, um zu vermeiden, dass andere Werte gefunden werden, die mit demselben String beginnen. Im bereitgestellten Fehlerbeispiel können Sie prüfen, ob das Feld „message“ mit "@ClassroomApiDisabled "
beginnt, um Nutzern die entsprechenden Informationen zu präsentieren.
Informationen zu einigen Fehlern, die von der Classroom API zurückgegeben werden können, finden Sie auf der Seite Häufige Fehler.