Retorna as configurações atuais das propriedades solicitadas. Esse comando foi modificado no nível 2 da API.
Parâmetros
- sessionId::identificador exclusivo de sessão do tipo string recebido
usando o comando
camera.startSession. Esse campo foi descontinuado no nível 2 da API. - optionNames:uma matriz de strings de nomes de propriedades a serem retornados.
Resultados
- options: pares JSON
<key, value>das propriedades solicitadas. O valor pode ser qualquer um destes tipos:String,String Array,Number,Number Array,Boolean,ObjecteObject Array. Consulte Opções.
Erros
- missingParameter: um ou mais parâmetros obrigatórios estão ausentes.
por exemplo,
optionNamesnão é especificado. - invalidParameterName:um ou mais nomes ou opções de parâmetros de entrada
nome não reconhecido ou suportado, por exemplo, este código deve ser retornado se uma
(por exemplo,
captureInterval) do nível 2 da API é usada quandoclientVersionemOptionsé 1. - invalidParameterValue: os nomes dos parâmetros de entrada são reconhecidos, mas
um ou mais valores são inválidos; Por exemplo,
sessionIdnão existe, está inativo ou o tipo de dados está incorreto. Esse código de erro foi descontinuado em API de nível 2 porque, quando qualquer nome de opção é inválido,invalidParameterNamedeve ser retornado.
E/S de comando | |
|---|---|
| Entrada de comando (nível 1 da API) | {
"parameters": {
"sessionId": "12ABC3",
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Resposta ao comando (nível 1 da API) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Resposta ao comando (erro) (nível 1 da API) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |
| Entrada de comando (nível 2 da API) | {
"parameters": {
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Resposta ao comando (nível 2 da API) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Resposta ao comando (erro) (nível 2 da API) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |