我终于让我的批量Uploader工作,它快速有效。我也可以更新姓名&上传器脚本中的描述元数据。
我在文档中的任何地方都找不到它甚至显示如何设置名称& description text(我从stackoverflow获得了代码并且它可以工作)。如何获取$ lib->请求的所有可能支持的参数值和语法列表,是否可以使用此方法通过id将视频添加到频道名称? 这是我尝试过的但仍然无法将视频分配给频道。
<?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
?>
答案 0 :(得分:1)
修改视频是对PATCH
的{{1}}请求(也就是视频的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(/videos/{video_id}
)与视频uri(/channels/{channel_id}
)合并,并向该网址发出/videos/{video_id}
请求。
例如:
PUT
答案 1 :(得分:0)
有时答案很简单,令人尴尬!
代码一直在工作,但我不知道它工作的原因是因为当执行将其添加到通道的尝试时,视频仍在处理异步。
为了解决这个问题,我写了第二个应用程序,它将一批视频添加到给定的频道。通过查询mysql数据库,第一个应用程序完成所有处理后,将运行此应用程序。
我要感谢所有为我考虑过这一点的人,并为你可能投入的任何时间道歉。