Vimeo PHP API Как добавить недавно загруженное видео на канал?

Наконец-то я получил свой пакетный загрузчик, и он работает быстро и эффективно. Я также могу обновить имя & Описание метаданных в сценарии загрузки.

Я не могу найти нигде в документации, где это даже показывает, как установить имя & текст описания (я получил этот код из stackoverflow, и он работает). Как получить список всех возможных поддерживаемых значений параметров и синтаксиса для запроса $ lib-> и можно ли использовать этот метод для добавления видео по идентификатору к имени канала?
Вот что я пробовал, но все еще не могу назначить видео на канал.

<?PHP
$lib->request($uri, array('name' => 'This is the Title text for my video'), 'PATCH'); // This works perfectly
$lib->request($uri, array('description' => 'This is the description for my video'), 'PATCH'); // This works perfectly
$lib->request($uri, array('channels' => 'This is the name of a channel'), 'POST'); // This does not work but no errors
?>

1

Решение

Редактирование видео является PATCH запросить /videos/{video_id} (иначе URI видео). Вы можете прочитать больше об этой конечной точке здесь: https://developer.vimeo.com/api/endpoints/videos#PATCH/videos/%7Bvideo_id%7D. Вам не нужно делать новый запрос для каждого параметра, поэтому запросы 1 и 2 можно объединить.

Чтобы добавить видео в канал, проверьте эту конечную точку: https://developer.vimeo.com/api/endpoints/channels#PUT%2Fchannels%2F%7Bchannel_id%7D%2Fvideos%2F%7Bvideo_id%7D. Основная идея заключается в том, что вы объединяете канал URI (/channels/{channel_id}) с видео ури (/videos/{video_id}) и сделать PUT просьба к этому URL.

Например:

PUT /channels/12445/videos/612342

1

Другие решения

Иногда ответ настолько прост, что смущает!

Код работал все время, но причина, по которой я не знал, что он работает, заключается в том, что видео все еще обрабатывалось асинхронно, когда была выполнена попытка добавить его в канал.

Чтобы решить эту проблему, я написал второе приложение, которое добавит серию видео на данный канал. Это приложение будет запущено после завершения всей обработки первым приложением путем запроса базы данных mysql.

Я хочу поблагодарить всех, кто задумался над этим для меня и извиниться за любое время, которое вы, возможно, посвятили.

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector