แสดงการตั้งค่าปัจจุบันสำหรับคุณสมบัติที่ขอ มีการแก้ไขคำสั่งนี้ใน 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."
}
} |