Camera.getOptions

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