Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A API Classroom retorna informações de erro que podem ajudar os desenvolvedores
a depurar problemas e fornecer informações úteis e acionáveis aos usuários finais. Este
guia explica como analisar as informações de erro retornadas pela API.
A API Classroom retorna dois níveis de informações de erro:
Código de erro HTTP no cabeçalho.
Um objeto no corpo da resposta com detalhes adicionais.
Estrutura da mensagem de erro
Os erros retornados no corpo da resposta incluem os seguintes campos:
code: o código de erro HTTP numérico. Por exemplo, 403.
message: detalhes adicionais sobre o erro. Quando disponível, a mensagem de erro
é iniciada com @ e um tipo de erro específico. Por exemplo,
@ClassroomApiDisabled.
status: o status da solicitação HTTP. Por exemplo, PERMISSION_DENIED ou NOT_FOUND.
Se uma solicitação falhar com um erro ClassroomApiDisabled, a resposta será
esta:
{"error":{"code":403,"message":"@ClassroomApiDisabled The user is not permitted to access the Classroom API.","status":"PERMISSION_DENIED"}}
Você pode usar o corpo da resposta para depurar a causa do erro e
fornecer informações úteis aos usuários. Inclua um espaço final ao verificar
uma mensagem de erro específica para evitar a correspondência de outros valores que começam com
a mesma string. No exemplo de erro fornecido, você pode verificar se o campo
de mensagem começa com "@ClassroomApiDisabled " para apresentar informações adequadas
aos usuários.
Consulte a página Erros comuns para informações sobre alguns erros que
podem ser retornados pela API Classroom.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]],[]]