Camera.uploadFile

Uygulama, bir resmin veya videonun doğrudan kameradan sunucuya yüklenmesini başlatmak için bu komutu kameraya verir. Kamera, bir HTTP POST isteği oluşturmak için dahil edilen parametreleri kullanmalıdır. Yüklenecek dosya fileUrl tarafından belirtilir ve accessToken tarafından doğru yetkilendirme ile uploadUrl dosyasına yüklenmelidir. Bu komut, API düzeyi 2.1'de eklenmiş ve Doğrudan Yükleme ile alakalıdır

Bunu bilgisayar komut satırından şu şekilde yapabilirsiniz:

curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl

Parametreler

  • fileUrl: Sunucuya yüklenecek dosyanın URL'si.
  • uploadUrl: Dosyanın yükleneceği yeri belirten bir dize.
  • accessToken: Yükleme için kimlik doğrulama bilgilerini içeren bir jeton. Uygulama tarafından elde edilir ve kameraya gönderilir.

Sonuçlar

  • Bu komut hiçbir sonuç döndürmez.

Hatalar

  • missingParameter: fileUrl gibi bazı parametreler eksik.
  • invalidParameterName: Bir veya daha fazla giriş parametresi adı tanınmıyor.
  • invalidParameterValue: Giriş parametresi adları tanınıyor ancak iletilen değerlerden biri veya daha fazlası geçersiz. Örneğin, fileUrl tarafından belirtilen dosya mevcut değil.
  • uploadError: Kamera yüklenemedi.
Komut G/Ç'si
Komut Girişi
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
Komut Çıkışı
none
Komut Çıkışı (Hata)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}