Наконец-то я получил свой пакетный загрузчик, и он работает быстро и эффективно. Я также могу обновить имя & Описание метаданных в сценарии загрузки.
Я не могу найти нигде в документации, где это даже показывает, как установить имя & текст описания (я получил этот код из 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
?>
Редактирование видео является 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
Иногда ответ настолько прост, что смущает!
Код работал все время, но причина, по которой я не знал, что он работает, заключается в том, что видео все еще обрабатывалось асинхронно, когда была выполнена попытка добавить его в канал.
Чтобы решить эту проблему, я написал второе приложение, которое добавит серию видео на данный канал. Это приложение будет запущено после завершения всей обработки первым приложением путем запроса базы данных mysql.
Я хочу поблагодарить всех, кто задумался над этим для меня и извиниться за любое время, которое вы, возможно, посвятили.