İ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.startSession
komutunu 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,
optionNames
belirtilmemiş. - geçersizParametreAdı: Bir veya daha fazla giriş parametresi adı veya seçeneği
ad tanınmıyor veya desteklenmiyor, ör. bu kod,
clientVersion
olduğunda API düzeyi 2'deki seçenek (ör.captureInterval
) kullanılırOptions
konumundaki 1. - invalidParameterValue: Giriş parametresi adları tanınır ancak
bir veya daha fazla değer geçersiz; örneğin
sessionId
diye 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),invalidParameterName
dö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." } } |