wiki:smotri/videos/add

Команда smotri.videos.add

Команда создает пользовательское видео требующее загрузки видеофайла. Если к созданному видео в течение суток видеофайл не будет загружен, то видео будет удалено. Более подробно прочитать о загрузке видео можно тут.

Чтобы загрузить видео по API надо сделать следующее:

  1. Открыть сессию командой smotri.auth.get.sid
  2. Авторизовать пользователя на сайте командой smotri.auth.auth.user
  3. Получить uploadUrl - URL для загрузки видео командой smotri.videos.add, а также получить uploadId загружаемого видео.
  4. Сделать 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 - идентификатор видео

Исключения

Пример

Нет