ตั้งค่าสำหรับคุณสมบัติที่ระบุ ตัวอย่างเช่น เปิด/ปิด GPS, วันที่และเวลา, ISO, ไวท์บาลานซ์, ความเร็วชัตเตอร์, ระยะหน่วงเวลาสลีป/ปิดเครื่อง และอื่นๆ มีการแก้ไขคำสั่งนี้ใน API ระดับ 2
พารามิเตอร์
- sessionId: ตัวระบุเซสชันเฉพาะของสตริงประเภท ที่ได้จากการใช้คำสั่ง
camera.startSession
ช่องนี้เลิกใช้งานแล้วใน API ระดับ 2 - options: JSON
<key, value>
ของคู่พร็อพเพอร์ตี้ที่จะตั้งค่า ค่าอาจเป็นประเภทใดก็ได้ต่อไปนี้String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
ดูตัวเลือก
ผลลัพธ์
- คำสั่งนี้ไม่แสดงผลลัพธ์
ข้อผิดพลาด
- missingParameters: ไม่มีพารามิเตอร์ที่จำเป็นอย่างน้อย 1 รายการ เช่น ไม่ได้ระบุ
options
- invalidparamName: ระบบไม่รู้จักหรือไม่รองรับตัวเลือกพารามิเตอร์อินพุตอย่างน้อย 1 รายการ เช่น ระบบควรแสดงผลโค้ดนี้หากใช้ตัวเลือก (เช่น
captureInterval
) จาก API ระดับ 2 เมื่อclientVersion
ในOptions
เท่ากับ 1 - invalidparameterValue: ระบบรู้จักพารามิเตอร์อินพุตหรือชื่อตัวเลือกอย่างน้อย 1 รายการได้ แต่ค่าไม่ถูกต้อง เช่น ประเภทข้อมูลไม่ถูกต้อง
คำสั่ง 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." } } |