エラー処理
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
この仕様で定義されているすべてのエラーに対して、400 Bad Request
ステータス コードを使用します。それ以外のエラーについては、メーカーはクライアント エラーには 4XX の範囲、サーバーエラーには 5XX の範囲のエラーを使用する必要があります。すべてのエラーの場合、レスポンスには常に次の形式の JSON 本文を含める必要があります。
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
は、camera.info
、camera.state
、camera.checkForUpdates
のいずれかになります。
camera.commands.status
、camera.commandName
。
- 400 ステータス コードの場合、
code
は次のいずれかになります。unknownCommand
、
cameraInExclusiveUse
、missingParameter
、invalidParameterName
、または
invalidParameterValue
。
message
はメーカーによって定義されており、ローカライズ版は想定されていません
表示されます。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-25 UTC。
[null,null,["最終更新日 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"]]