Restituisce le impostazioni correnti per le proprietà richieste. Questo comando è stato modificato nel livello API 2.
Parametri
- sessionId: identificatore di sessione univoco di una stringa di tipo ottenuto mediante il comando
camera.startSession
. Questo campo è stato ritirato nel livello API 2. - optionNames: un array di stringhe di nomi di proprietà da restituire.
Risultati
- options:coppie JSON
<key, value>
delle proprietà richieste. Il valore può essere uno dei seguenti tipi:String
,String Array
,Number
,Number Array
,Boolean
,Object
,Object Array
. Vedi le opzioni.
Errori
- missingParameter: mancano uno o più parametri obbligatori. Ad esempio,
optionNames
non è specificato. - invalidParameterName: il nome di uno o più parametri di input o di opzione non sono riconosciuti o non sono supportati, ad esempio questo codice deve essere restituito se viene utilizzata un'opzione (ad es.
captureInterval
) dal livello API 2 quandoclientVersion
inOptions
è 1. - invalidParameterValue: i nomi dei parametri di input vengono riconosciuti, ma uno o più valori non sono validi. Ad esempio,
sessionId
non esiste, è inattivo o il tipo di dati non è corretto. Questo codice di errore è stato deprecato nel livello API 2 poiché, quando un nome di opzione non è valido, deve essere restituitoinvalidParameterName
.
I/O comando | |
---|---|
Input dei comandi (livello API 1) | { "parameters": { "sessionId": "12ABC3", "optionNames": [ "iso", "isoSupport" ] } } |
Output comando (livello API 1) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Output comando (errore) (livello API 1) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |
Input dei comandi (livello API 2) | { "parameters": { "optionNames": [ "iso", "isoSupport" ] } } |
Output comando (livello API 2) | { "results": { "options": { "iso": 200, "isoSupport": [100, 200, 400, 800, 1600] } } } |
Output comando (errore) (livello API 2) | { "error": { "code": "invalidParameterName", "message": "Parameter optionNames contains unrecognized option XYZ." } } |