İstenen mülkler için geçerli ayarları döndürür. Bu komut, API düzeyi 2'de değiştirildi.
Parametreler
- sessionId:
camera.startSession
komutu kullanılarak elde edilen dize türünün benzersiz oturum tanımlayıcısı. Bu alan, API düzeyi 2'de kullanımdan kaldırılmıştır. - optionNames: Döndürülecek özellik adlarının 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
. Seçenekler bölümüne bakın.
Hatalar
- missingParametre: Gerekli bir veya daha fazla parametre eksik; örneğin,
optionNames
belirtilmedi. - geçersizParametreAdı: Bir veya daha fazla giriş parametresi adı ya da seçenek adı tanınmıyor veya desteklenmiyor. Örneğin,
Options
içindeclientVersion
1 olduğunda API düzeyi 2'den bir seçenek (ör.captureInterval
) kullanılırsa bu kod döndürülmelidir. - GeçersizParametreDeğeri: Giriş parametresi adları tanınıyor ancak bir veya daha fazla değer geçersiz. Örneğin,
sessionId
yok, etkin değil veya veri türü yanlış. Herhangi bir seçenek adı geçersiz olduğundainvalidParameterName
döndürülmesi gerektiğinden bu hata kodu API düzeyi 2'de kullanımdan kaldırılmıştır.
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." } } |