2015-06-05 121 views
1

我終於得到了我的批量上傳工作,它是快速和高效的。我也可以在上傳器腳本中更新名稱&描述元數據。Vimeo PHP API如何將我最近上傳的視頻添加到頻道?

我找不到文檔中的任何地方,它甚至顯示如何設置名稱&描述文本(我從stackoverflow得到的代碼,它的工作原理)。我如何獲得$ lib-> request的所有可能的支持參數值和語法列表,並且可以使用此方法通過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 
?> 

回答

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})與視頻URI(/videos/{video_id})合併,並向該網址發出PUT請求。

例如:

PUT /channels/12445/videos/612342

+0

感謝Dashron的工作! –

0

有時答案就是這麼簡單,就是尷尬!

代碼一直在工作,但是我不知道它的工作原因是因爲視頻在嘗試將其添加到頻道時仍處理異步。

爲了解決這個問題,我編寫了第二個應用程序,將一批視頻添加到給定頻道。在第一個應用程序通過查詢mysql數據庫完成所有處理之後,該應用程序將運行。

我想感謝所有爲我提出一些想法的人,併爲您可能獻出的任何時間道歉。