Gestion des exceptions
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Utilisez le code d'état 400 Bad Request
pour toutes les erreurs définies dans cette spécification. Pour toutes les autres erreurs, les fabricants doivent utiliser les erreurs de la plage 4XX pour les erreurs client et celles de la plage 5XX pour les erreurs serveur. La réponse doit toujours inclure un corps JSON au format suivant pour tous les cas d'erreur:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
peut être l'une des valeurs suivantes : camera.info
, camera.state
, camera.checkForUpdates
,
camera.commands.status
et camera.commandName
.
code
devrait être l'une des valeurs suivantes pour le code d'état 400:unknownCommand
,
cameraInExclusiveUse
, missingParameter
, invalidParameterName
ou
invalidParameterValue
message
est défini par les fabricants et ne doit pas être localisé
.
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/07/25 (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/07/25 (UTC)."],[],["Error responses must include a JSON body with \"name,\" \"state,\" and \"error\" fields. For specified errors, use the `400 Bad Request` status code, otherwise, employ 4XX for client and 5XX for server errors. The \"name\" field can be one of several camera-related identifiers. \"Code\" within the error object must be one of five predefined error codes for 400 responses. The \"message\" field is free-form, manufacturer-defined, and non-localized.\n"]]