ตั้งค่าสำหรับพร็อพเพอร์ตี้ที่ระบุ ตัวอย่างเช่น เปิด/ปิด GPS, วันที่ & เวลา ISO, ไวท์บาลานซ์, ความเร็วชัตเตอร์, การหน่วงเวลาโหมดสลีป/ปิดเครื่อง และอื่นๆ มีการแก้ไขคำสั่งนี้ใน API ระดับ 2
พารามิเตอร์
- sessionId: ตัวระบุเซสชันที่ไม่ซ้ำกันของสตริงประเภท
โดยใช้คำสั่ง
camera.startSessionเลิกใช้งานช่องนี้ใน API ระดับ 2 แล้ว - ตัวเลือก: JSON
<key, value>คู่ของคุณสมบัติที่จะตั้งค่า ค่าอาจเป็นประเภทใดก็ได้ต่อไปนี้:String,String Array,NumberNumber Array,Boolean,Object,Object Arrayโปรดดู ตัวเลือก
ผลลัพธ์
- คำสั่งนี้ไม่แสดงผลลัพธ์
ข้อผิดพลาด
- missingParameters: พารามิเตอร์ที่จำเป็นอย่างน้อย 1 รายการขาดหายไป สำหรับ
ตัวอย่างเช่น ไม่ได้ระบุ
options - invalidParametersName: ตัวเลือกหรือตัวเลือกพารามิเตอร์อินพุตอย่างน้อย 1 รายการ
ไม่รู้จักหรือไม่รองรับชื่อ เช่น โค้ดนี้ควรจะถูกส่งคืนหาก
ระบบจะใช้ตัวเลือก (เช่น
captureInterval) จาก API ระดับ 2 เมื่อclientVersionในOptionsเท่ากับ 1 - invalidParameterValue: พารามิเตอร์อินพุตหรือชื่อตัวเลือกอย่างน้อย 1 รายการ รู้จัก แต่ค่าไม่ถูกต้อง เช่น ประเภทข้อมูลไม่ถูกต้อง
Command I/O | |
|---|---|
| อินพุตตามคำสั่ง (API ระดับ 1) | {
"parameters": {
"sessionId": "12ABC3",
"options": {
"isoBalance": 200
}
}
} |
| เอาต์พุตคำสั่ง (API ระดับ 1) | none |
| เอาต์พุตคำสั่ง (ข้อผิดพลาด) (API ระดับ 1) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option isoBalance."
}
} |
| อินพุตตามคำสั่ง (API ระดับ 2) | {
"parameters": {
"options": {
"iso": 200,
"captureInterval": 20
}
}
} |
| เอาต์พุตคำสั่ง (API ระดับ 2) | none |
| เอาต์พุตคำสั่ง (ข้อผิดพลาด) (API ระดับ 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter options contains unsupported option captureInterval."
}
} |