Команда smotri.videos.add
Команда создает пользовательское видео требующее загрузки видеофайла. Если к созданному видео в течение суток видеофайл не будет загружен, то видео будет удалено. Более подробно прочитать о загрузке видео можно тут.
Чтобы загрузить видео по API надо сделать следующее:
- Открыть сессию командой smotri.auth.get.sid
- Авторизовать пользователя на сайте командой smotri.auth.auth.user
- Получить uploadUrl - URL для загрузки видео командой smotri.videos.add, а также получить uploadId загружаемого видео.
- Сделать HTTP POST видеофайла на полученный uploadUrl.
После загрузки файла на сервер загрузок, он копируется на файловый сервер. Это может занять некоторое время и стандартный HTTP timeout в 60 секунд после POST-запроса может истечь. Но сервер загрузок не может отвечать сразу после завершения POST-запроса, потому что могут возникнуть исключения во время копирования на файловый сервер. Поэтому рекомендуется выставить HTTP timeout побольше и дождаться ответа.
Если прервать HTTP POST на uploadUrl, то на сайт будет выложен недогруженный файл.
Параметры
| Имя поля | Тип | По умолчанию | Описание |
| moneyUp | bool | false | флаг подключения moneyUp |
| rubricId | int | - | идентификатор рубрики |
| title | string | - | Название, от 2 до 255 символов, удовлетворяет регулярному выражениею '^[a-zA-Zа-яА-ЯёЁ0-9]', не удовлетворяет регулярному выражению '[^a-zA-Zа-яА-ЯёЁ0-9]{5,}' |
| [description] | string | - | Описание, не более 300 символов |
| [tagsStr] | string | - | метки, не менее 2 символов |
Результат
| Имя поля | Тип | По умолчанию | Описание |
| uploadUrl | string | - | адрес для загрузки файла |
| uploadId | video.id | - | идентификатор видео |
Исключения
Пример
Нет