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