Muestra la configuración actual de las propiedades solicitadas. Este comando se modificó en el nivel de API 2.
Parámetros
- sessionId: Identificador único de la sesión del tipo de string obtenido
con el comando
camera.startSession. Este campo dejó de estar disponible en el nivel de API 2. - optionNames: Es un array de cadenas de nombres de propiedades que se mostrarán.
Resultados
- options:Pares JSON
<key, value>de las propiedades solicitadas. El valor puede ser cualquiera de los siguientes tipos:String,String Array,Number,Number Array,Boolean,ObjectyObject Array. Consulta Opciones.
Errores
- missingParameter: Faltan uno o más parámetros obligatorios.
Por ejemplo, no se especifica
optionNames. - invalidParameterName: opción o nombre del parámetro de entrada
no se reconoce o no se admite, p.ej., debería devolverse este código si un
la opción (p.ej.,
captureInterval) del nivel de API 2 se usa cuandoclientVersionenOptionses 1. - invalidParameterValue: Se reconocen los nombres de los parámetros de entrada, pero
uno o más valores no son válidos; Por ejemplo,
sessionIdno existe, está inactivo o su tipo de datos es incorrecto. Este código de error dejó de estar disponible en Nivel de API 2, ya que cuando cualquier nombre de opción no es válido,invalidParameterNamedebería mostrarse.
E/S de comando | |
|---|---|
| Entrada de comando (nivel de API 1) | {
"parameters": {
"sessionId": "12ABC3",
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Resultado del comando (nivel de API 1) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Resultado del comando (error) (nivel de API 1) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |
| Entrada de comando (nivel de API 2) | {
"parameters": {
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Resultado del comando (nivel de API 2) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Resultado del comando (error) (nivel de API 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |