Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Interfejs Classroom API zwraca informacje o błędach, które mogą pomóc deweloperom w debugowaniu problemów i dostarczaniu przydatnych informacji użytkownikom. Ten przewodnik wyjaśnia, jak analizować informacje o błędach zwracane przez interfejs API.
Interfejs Classroom API zwraca 2 poziomy informacji o błędach:
Kod błędu HTTP w nagłówku.
Obiekt w treści odpowiedzi zawierający dodatkowe informacje.
Struktura komunikatu o błędzie
Błędy zwracane w treści odpowiedzi obejmują te pola:
code: liczbowy kod błędu HTTP. Na przykład: 403.
message: dodatkowe informacje o błędzie. Jeśli to możliwe, komunikat o błędzie jest poprzedzony symbolem @ i określonym typem błędu. Na przykład:
@ClassroomApiDisabled.
status: stan żądania HTTP. Na przykład PERMISSION_DENIED lub NOT_FOUND.
Jeśli żądanie zakończyło się błędem ClassroomApiDisabled, odpowiedź będzie taka:
{"error":{"code":403,"message":"@ClassroomApiDisabled The user is not permitted to access the Classroom API.","status":"PERMISSION_DENIED"}}
Możesz użyć treści odpowiedzi, aby debugować przyczynę błędu i przekazać przydatne informacje użytkownikom. Podczas sprawdzania konkretnego komunikatu o błędzie uwzględnij spacje na końcu, aby uniknąć dopasowania innych wartości, które zaczynają się od tego samego ciągu znaków. W podanym przykładzie błędu możesz sprawdzić, czy pole wiadomości zaczyna się od "@ClassroomApiDisabled ", aby wyświetlać użytkownikom odpowiednie informacje.
Informacje o błędach, które może zwrócić interfejs Classroom API, znajdziesz na stronie Typowe błędy.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-01-30 UTC."],[[["The Classroom API provides error information via HTTP error codes in the header and detailed error objects in the response body."],["Error objects in the response body contain a numerical `code`, a detailed `message` potentially including a specific error type prepended with `@`, and an HTTP request `status`."],["Developers can use the error `message` field, particularly by checking for specific prefixes like `@ClassroomApiDisabled `, to debug issues and inform users."],["The error message structure provided by the API allows for the extraction of the HTTP code, the reason behind the error and its status."],["Refer to the Common Errors page to see a detailed list of possible error messages and the actions that can be taken in response to them."]]],[]]