aparat.przesyłaniepliku

Aplikacja wysyła to polecenie do kamery, aby rozpocząć przesyłanie obrazu lub wideo bezpośrednio z kamery na serwer. Kamera powinna korzystać z dołączonego do utworzenia żądania HTTP POST. Plik do przesłania określa parametr fileUrl. Plik powinien zostać przesłany do pliku uploadUrl razem z poprawnym autoryzacja określona przez accessToken. To polecenie zostało dodane na poziomie interfejsu API 2.1 i ma zastosowanie Przesyłanie bezpośrednie

Można to zrobić w wierszu poleceń na komputerze:

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

Parametry

  • fileUrl: Adres URL pliku do przesłania na serwer.
  • uploadUrl: Ciąg znaków określający miejsce przesłania pliku.
  • accessToken: Token zawierający informacje uwierzytelniające dla platformy przesyłanie. Jest pobierany przez aplikację i wysyłany do kamery.

Wyniki

  • To polecenie nie zwraca żadnych wyników.

Błędy

  • missingParameter: Brakuje jednego parametru, na przykład fileUrl.
  • invalidParameterName: Co najmniej jedna nazwa parametru wejściowego to Nie rozpoznano.
  • invalidParameterValue: Nazwy parametrów wejściowych są rozpoznawane ale co najmniej jedna przekazana wartość jest nieprawidłowa. Na przykład plik określony przez fileUrl nie istnieje.
  • Nie udało się przesłać kamery uploadError:.
Polecenie I/O
Dane wejściowe polecenia
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
Dane wyjściowe polecenia
none
Dane wyjściowe polecenia (błąd)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}