מגדיר ערכים למאפיינים שצוינו; לדוגמה, הפעלה/כיבוי של GPS, תאריך זמן, ISO, איזון לבן, מהירות התריס, עיכוב בשינה/כיבוי וכו'. הפקודה הזו שונתה ברמת API 2.
פרמטרים
- sessionId: מזהה סשן ייחודי של מחרוזת סוג, שהושג
באמצעות הפקודה
camera.startSession
. השדה הזה הוצא משימוש ברמת API 2. - אפשרויות: זוגות
<key, value>
של JSON של המאפיינים שרוצים להגדיר. הערך יכול להיות כל אחד מהסוגים הבאים:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. צפייה אפשרויות.
תוצאות
- הפקודה הזו לא מחזירה תוצאה.
שגיאות
- missingParameter: חסר פרמטר נדרש אחד או יותר; עבור
לדוגמה,
options
לא צוין. - falseParameterName: אפשרות אחת או יותר של פרמטר קלט
הוא לא מזוהה או לא נתמך, למשל: צריך להחזיר את הקוד הזה אם
האפשרות (למשל
captureInterval
) מרמת API 2 נמצאת בשימוש כאשרclientVersion
בOptions
הוא 1. - invalidParameterValue: פרמטר קלט אחד או שם אפשרות אחד או יותר מזוהה, אבל הערך שלו לא חוקי. לדוגמה, סוג הנתונים שגוי.
Command 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." } } |