Penanganan error
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Gunakan kode status 400 Bad Request
untuk semua error yang ditentukan dalam spesifikasi ini. Untuk kesalahan lainnya, produsen harus menggunakan kesalahan dalam kisaran 4XX untuk kesalahan klien, dan kisaran 5XX untuk kesalahan server. Respons harus selalu menyertakan isi JSON dalam format berikut untuk semua kasus error:
{
"name": "camera.info",
"state": "error",
"error": {
"code": "serverError",
"message": "cannot get camera info."
}
}
name
dapat berupa salah satu dari camera.info
, camera.state
, camera.checkForUpdates
,
camera.commands.status
, dan camera.commandName
.
code
harus berupa salah satu dari berikut ini untuk kode status 400:unknownCommand
,
cameraInExclusiveUse
, missingParameter
, invalidParameterName
, atau
invalidParameterValue
.
message
ditentukan oleh produsen dan tidak diharapkan untuk dilokalkan
untuk membuat pesan email baru.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[null,null,["Terakhir diperbarui pada 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"],null,[]]