Vimeo PHP API如何将我最近上传的视频添加到频道?

时间:2015-06-05 00:43:16

标签: php api vimeo channel

我终于让我的批量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
?>

2 个答案:

答案 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数据库,第一个应用程序完成所有处理后,将运行此应用程序。

我要感谢所有为我考虑过这一点的人,并为你可能投入的任何时间道歉。