Kameradaki tüm resimleri/tüm videoları/tüm resimleri ve videoları listeler. Yaklaşık bir birkaç istek var. Bu komut API düzeyi 2'de eklendi.
Kamera istenen parametreleri desteklemiyorsa kameranın
donanım için kullanılabilir olan maksimum kapasitedir. Örneğin, ekip arkadaşlarınızın
istek: {entryCount: 500, maxSize: 2000}
. Hata vermek yerine,
yanıt kamera tarafından desteklenen maksimum kapasiteye dayalı olmalıdır.
Örneğin: {entryCount: 100, maxSize: 200}
. Lütfen diğer tüm
durumlar; örneğin, istek {entryCount: 500, maxSize: -500}
olduğunda
maxSize
negatif olduğundan invalidParameterValue
hatası vermelidir.
Parametreler
- fileType: Listelenecek dosyaların türü. Dosya türü şunlardan biri olmalıdır: üçü vardır: “image”, ”video”, ”all”.
- startPosition: (İsteğe bağlı) İlk dosyanın konumu döndürülmez. Atlanırsa başlangıç konumu 0 olur (bu değer, ilk dosya olabilir. Son dosyanın konumundan büyükse bir boş girişlerle hata yanıtı yerine normal yanıt.
- entryCount: Döndürülecek istenen giriş sayısı. Eğer daha fazla sayıda dosya içeriyorsa, normal bir yanıt döndürerek hata yanıtı yerine kalan gerçek dosyalar.
- maxThumbSize: Küçük resimlerin maksimum boyutu;
max(küçük resim_genişliği, küçük resim_yüksekliği). İstemci kullanıldığında
null
olarak ayarlanır Sonuçta küçük resimleri çıkarmak istiyor.
Sonuçlar
- girişler: Resim özelliklerinin listesi. Her giriş aşağıdaki alanları içermelidir
(isteğe bağlı olan enlem ve boylamlar hariç):
- name: Dosyanın adı.
- fileUrl: Doğrudan kameradan indirmek için kullanılabilen dosyanın mutlak URL'si.
- size: Dosyanın bayt cinsinden boyutu.
- dateTimeZone: Dosyanın şu biçimdeki tarih, saat ve saat dilimi:
YYYY:MM:DD HH:MM:SS+(-)HH:MM
. Saati 24 saat biçimini kullanarak belirtin. Tarih ve bir boş karakterle ayrılır. Saat diliminin, UTC saatiyle farkı var. Lütfen bunu göz önünde bulundurun anlamına gelir. - lat: (İsteğe bağlı) Dosyanın yakalandığı andaki konumun enlemi.
- lng: (İsteğe bağlı) Dosyanın yakalandığı andaki konumun boylamı.
- width: Resmin veya her video karesinin genişliği.
- height: Resmin veya her video karesinin yüksekliği.
- thumbnail: Dosyanın küçük resmi için Base64 olarak kodlanmış dize (
maxThumbSize != null
olduğunda). - isProcessed: Dosyanın doğru olup olmadığını gösteren boole değeri
işlenmiş (ör. birleştirilmiş) veya yalnızca bir önizlemedir. Bu,
delayProcessing
politikası doğru değerine ayarlanmadıkça varsayılan olarak kullanılır. İşlenmiş bir resim varsa önizleme resmi mevcut olsa bile listelenmemelidir. Aksi takdirde, önizleme resmini listeleyin. - previewUrl:
delayProcessing
ise varsayılan olarak boş dizeyi kullanın desteklenmediğinde veyaisProcessed
yanlış değerine eşit olduğunda ya da önizleme resmi hiçbir zaman ara sonuç olarak oluşturulmamışsa, aksi takdirde söz konusu öğenin URL'si olur. son resme karşılık gelen önizleme resmi. Bu, dönüşüm hunisinin her yerinde önizleme resmi ile son resim arasındaki yazışmayı nasıl tanımlar?
- totalEntries: Şu konumdaki toplam
fileType
giriş sayısı: depolama, ör. fileType "image" ise depolama alanına sahip olursunuz.
Hatalar
- missingparameter: Gerekli herhangi bir parametre belirtilmemiş;
örneğin,
entryCount
belirtilmemiş. - geçersizParametreAdı: Giriş parametresinin adı: tanınmıyor.
- invalidParameterValue: Giriş parametresinin adı tanındı.
ancak değeri geçersiz; örneğin,
entryCount
negatif veya veri türünün yanlış olması.
Komut G/Ç | |
---|---|
Komut Girişi | { "parameters": { "entryCount": 50, "maxThumbSize": 100 } } |
Komut Çıkışı | { "results": { "entries": [ { "name": "abc", "fileUrl": "file URL", "size": file size, # of bytes, "dateTimeZone": "2014:12:27 08:00:00+08:00", "lat": 50.5324, "lng": -120.2332, "width": 2000, "height": 1000, "thumbnail": "ENCODEDSTRING", "isProcessed": true, "previewUrl": "" } ... { ... } ], "totalEntries": 250 } } |
Komut Çıkışı (Hata) | { "error": { "code": "invalidParameterValue", "message": "Parameter entryCount is negative." } } |