تعرض الإعدادات الحالية للمواقع المطلوبة. تم تعديل هذا الأمر في المستوى 2 من واجهة برمجة التطبيقات.
المَعلمات
- sessionId: معرّف الجلسة الفريد من نوع السلسلة الذي تم الحصول عليه باستخدام الأمر
camera.startSession
. تم إيقاف هذا الحقل نهائيًا في المستوى 2 من واجهة برمجة التطبيقات. - optionNames: مصفوفة سلسلة من أسماء الخصائص المطلوب عرضها
النتائج
- الخيارات: أزواج JSON
<key, value>
من السمات المطلوبة. يمكن أن تكون القيمة من الأنواع التالية:String
أوString Array
أوNumber
أوNumber Array
أوBoolean
أوObject
أوObject Array
. راجِع الخيارات.
الأخطاء
- missingParameter: هناك معلمة مطلوبة واحدة أو أكثر غير موجودة،
على سبيل المثال، لم يتم تحديد
optionNames
. - unusedParameterName: اسم معلَمة إدخال أو اسم خيار واحد أو أكثر غير معروف أو غير متوافق. على سبيل المثال، يجب عرض هذا الرمز إذا تم استخدام خيار (مثل
captureInterval
) من المستوى 2 لواجهة برمجة التطبيقات عندما يكونclientVersion
فيOptions
بقيمة 1. - validParameterValue: يتم التعرّف على أسماء معلَمات الإدخال، ولكن قيمة واحدة أو أكثر غير صالحة، على سبيل المثال، السمة
sessionId
غير موجودة أو غير نشطة أو نوع البيانات غير صحيح. تم إيقاف رمز الخطأ هذا في المستوى 2 لواجهة برمجة التطبيقات لأنّه عندما يكون أي اسم خيار غير صالح، يجب عرضinvalidParameterName
.
Command I/O (إدخال وإخراج) | |
---|---|
إدخال الأوامر (المستوى 1 من واجهة برمجة التطبيقات) | { "parameters": { "sessionId": "12ABC3", "optionNames": [ "iso", "isoSupport" ] } } |
مخرجات الأوامر (المستوى 1 من واجهة برمجة التطبيقات) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
مخرجات الأمر (الخطأ) (مستوى واجهة برمجة التطبيقات 1) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |
إدخال الأوامر (المستوى 2 من واجهة برمجة التطبيقات) | { "parameters": { "optionNames": [ "iso", "isoSupport" ] } } |
مخرجات الأوامر (المستوى 2 لواجهة برمجة التطبيقات) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
مخرجات الأمر (الخطأ) (مستوى واجهة برمجة التطبيقات 2) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |