camera.uploadFile

Приложение выдает эту команду камере, чтобы инициировать загрузку изображения или видео непосредственно с камеры на сервер. Камера должна использовать включенные параметры для формирования запроса HTTP POST. Загружаемый файл указывается через fileUrl , и его следует загружать на uploadUrl с правильной авторизацией, указанной в accessToken . Эта команда была добавлена ​​в API уровня 2.1 и относится к прямой загрузке .

Это можно сделать из командной строки компьютера следующим образом:

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

Параметры

  • fileUrl: URL-адрес файла, который необходимо загрузить на сервер.
  • uploadUrl: строка, указывающая, куда загрузить файл.
  • accessToken: токен, включающий данные аутентификации для загрузки. Он получен приложением и отправлен на камеру.

Полученные результаты

  • Эта команда не возвращает никакого результата.

Ошибки

  • missingParameter: то параметр, например, fileUrl .
  • invalidParameterName: одно или несколько имен входных параметров не распознаны.
  • invalidParameterValue: Имена входных параметров распознаются, но одно или несколько переданных значений являются недопустимыми. Например, файл, указанный в fileUrl , не существует.
  • uploadError: Не удалось загрузить камеру.
Командный ввод/вывод
Ввод команды
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
Вывод команды
none
Вывод команды (ошибка)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}