我如何添加我最近上传的视频到一个频道


Vimeo PHP API How do I add my recently Uploaded Video to a Channel?

我终于得到了我的批处理上传器的工作,它是快速和高效的。我还可以更新Name &上传脚本中的描述元数据。

我在文档中找不到任何地方显示如何设置名称&描述文本(我得到的代码从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
?>

编辑视频是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})和视频URI (/videos/{video_id}),并向该url发出PUT请求。

例如:

PUT /channels/12445/videos/612342

有时候答案简单到令人尴尬!

代码一直在工作,但我不知道它在工作的原因是,当尝试将视频添加到频道时,视频仍在异步处理。

为了解决这个问题,我编写了第二个应用程序,它将向给定频道添加一批视频。该应用程序将在第一个应用程序通过查询mysql数据库完成所有处理后运行。

我要感谢每一个为我考虑的人,并为你可能花费的任何时间道歉。