Les modules complémentaires Google Classroom sont désormais disponibles pour tous les développeurs. Pour en savoir plus, consultez la documentation sur les modules complémentaires.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
L'API Classroom renvoie des informations d'erreur qui peuvent aider les développeurs à déboguer les problèmes et à fournir des informations utiles aux utilisateurs finaux. Ce guide explique comment analyser les informations d'erreur renvoyées par l'API.
L'API Classroom renvoie deux niveaux d'informations d'erreur:
Code d'erreur HTTP dans l'en-tête.
Objet dans le corps de la réponse avec des informations supplémentaires.
Structure des messages d'erreur
Les erreurs renvoyées dans le corps de la réponse incluent les champs suivants:
code: code d'erreur HTTP numérique. Exemple :403
message: informations supplémentaires sur l'erreur. Le message d'erreur est précédé de @ et d'un type d'erreur spécifique, le cas échéant. Exemple : @ClassroomApiDisabled.
status: état de la requête HTTP. Par exemple, PERMISSION_DENIED ou NOT_FOUND.
Si une requête échoue avec une erreur ClassroomApiDisabled, la réponse est la suivante:
{"error":{"code":403,"message":"@ClassroomApiDisabled The user is not permitted to access the Classroom API.","status":"PERMISSION_DENIED"}}
Vous pouvez utiliser le corps de la réponse pour vous aider à déboguer la cause de l'erreur et à fournir des informations utiles aux utilisateurs. Incluez un espace à la fin lorsque vous recherchez un message d'erreur spécifique pour éviter de faire correspondre d'autres valeurs commençant par la même chaîne. Dans l'exemple d'erreur fourni, vous pouvez vérifier si le champ de message commence par "@ClassroomApiDisabled " pour présenter les informations appropriées aux utilisateurs.
Consultez la page Erreurs courantes pour en savoir plus sur certaines erreurs pouvant être renvoyées par l'API Classroom.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/01/30 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]],[]]