Los complementos de Google Classroom ya están en fase de disponibilidad general para desarrolladores. Consulta la documentación sobre complementos para obtener más información.
Estructura de errores de la API de Google Classroom
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La API de Classroom muestra información de errores que puede ayudar a los desarrolladores a depurar problemas y proporcionar información útil y práctica a los usuarios finales. En esta guía, se explica cómo analizar la información de error que muestra la API.
La API de Classroom muestra dos niveles de información de error:
Código de error HTTP en el encabezado
Es un objeto en el cuerpo de la respuesta con detalles adicionales.
Estructura del mensaje de error
Los errores que se muestran en el cuerpo de la respuesta incluyen los siguientes campos:
code: Es el código de error HTTP numérico. Por ejemplo, 403
message: Detalles adicionales sobre el error. Cuando está disponible, el mensaje de error se antepone con @ y un tipo de error específico. Por ejemplo, @ClassroomApiDisabled.
status: Es el estado de la solicitud HTTP. Por ejemplo, PERMISSION_DENIED o NOT_FOUND.
Si una solicitud falla con un error ClassroomApiDisabled, la respuesta sería la siguiente:
{"error":{"code":403,"message":"@ClassroomApiDisabled The user is not permitted to access the Classroom API.","status":"PERMISSION_DENIED"}}
Puedes usar el cuerpo de la respuesta para depurar la causa del error y proporcionar información útil a los usuarios. Incluye un espacio al final cuando busques un mensaje de error específico para evitar que coincida con otros valores que comiencen con la misma cadena. En el ejemplo de error proporcionado, puedes verificar si el campo de mensaje comienza con "@ClassroomApiDisabled " para presentarles a los usuarios la información adecuada.
Consulta la página Errores comunes para obtener información sobre algunos errores que puede mostrar la API de Classroom.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]],[]]