Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
API класса возвращает информацию об ошибках, которая может помочь разработчикам устранять проблемы и предоставлять конечным пользователям полезную и полезную информацию. В этом руководстве объясняется, как анализировать информацию об ошибках, возвращаемую API.
API Класса возвращает два уровня информации об ошибках:
Код ошибки HTTP в заголовке.
Объект в теле ответа с дополнительными сведениями.
Структура сообщения об ошибке
Ошибки, возвращаемые в теле ответа, включают следующие поля:
code : числовой код ошибки HTTP. Например, 403 .
message : Дополнительные сведения об ошибке. Если сообщение об ошибке доступно, перед ним добавляется @ и конкретный тип ошибки. Например, @ClassroomApiDisabled .
status : Статус HTTP-запроса. Например, PERMISSION_DENIED или NOT_FOUND .
{"error":{"code":403,"message":"@ClassroomApiDisabled The user is not permitted to access the Classroom API.","status":"PERMISSION_DENIED"}}
Вы можете использовать тело ответа, чтобы разобраться в причине ошибки и предоставить пользователям полезную информацию. Включайте конечный пробел при проверке конкретного сообщения об ошибке, чтобы избежать совпадения с другими значениями, начинающимися с той же строки. В приведенном примере ошибки вы можете проверить, начинается ли поле сообщения с "@ClassroomApiDisabled " чтобы предоставить пользователям соответствующую информацию.
На странице «Распространенные ошибки» можно найти информацию о некоторых ошибках, которые может возвращать API класса.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-28 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."]]],[]]