İstenen özellikler için mevcut ayarları döndürür. Bu komut API düzeyi 2'de değiştirilmiştir.
Parametreler
- sessionId: Elde edilen dize türünün benzersiz oturum tanımlayıcısı
camera.startSessionkomutunu kullanın. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır. - optionNames: Döndürülecek özellik adlarını içeren bir Dize dizisi.
Sonuçlar
- options: İstenen özelliklerin JSON
<key, value>çiftleri. Değer şu türlerden herhangi biri olabilir:String,String Array,Number,Number Array,Boolean,Object,Object Array. Görüntüleyin Seçenekler.
Hatalar
- missingParameters: Gerekli parametrelerden biri veya daha fazlası eksik;
örneğin,
optionNamesbelirtilmemiş. - geçersizParametreAdı: Bir veya daha fazla giriş parametresi adı veya seçeneği
ad tanınmıyor veya desteklenmiyor, ör. bu kod,
clientVersionolduğunda API düzeyi 2'deki seçenek (ör.captureInterval) kullanılırOptionskonumundaki 1. - invalidParameterValue: Giriş parametresi adları tanınır ancak
bir veya daha fazla değer geçersiz; örneğin
sessionIddiye bir şey yok, etkin değil veya veri türü yanlış. Bu hata kodu API düzeyi 2 (herhangi bir seçenek adı geçersiz olduğu için),invalidParameterNamedöndürülmelidir.
Komut G/Ç | |
|---|---|
| Komut Girişi (API düzeyi 1) | {
"parameters": {
"sessionId": "12ABC3",
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Komut Çıkışı (API düzeyi 1) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Komut Çıkışı (Hata) (API düzeyi 1) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |
| Komut Girişi (API düzeyi 2) | {
"parameters": {
"optionNames": [
"iso",
"isoSupport"
]
}
} |
| Komut Çıkışı (API düzeyi 2) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| Komut Çıkışı (Hata) (API düzeyi 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |