2011-12-23 91 views
0

所以我已經成功地使用API​​創建了一個上傳腳本,但現在我遇到了更新/刪除腳本的麻煩。看起來Gdata網站上的鏈接最初導致了Zend_Gdata_YouTube_VideoEntry對象的頁面,我需要弄清楚如何爲API提供刪除/更新的視頻。如何指定使用Youtube API更新/刪除哪個視頻?

我有我想要更新的視頻的視頻ID,但似乎無法找到將其放入我的更新請求中的位置。

我只更新代碼包含所提供的GDATA網站上,所以這裏的示例代碼是網站: http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Updating_Video_Information

我以後如何指定的視頻進行更新,類似於一個WHERE語句在一個SQL查詢中。有人知道怎麼做這個嗎?

如果需要更多信息,請發表評論。謝謝!

回答

1

您需要獲取視頻的視頻條目,然後使用它進行更新。

http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Retrieving_Video_Entry 

所以您的更新代碼應該如下:

$videoEntry = $yt->getVideoEntry('the0KZLEacs'); 
$putUrl = $videoEntry->getEditLink()->getHref(); 
$videoEntry->setVideoDescription('This description is better. Hurrah!'); 
$yt->updateEntry($videoEntry, $putUrl); 

未經測試,但它應該做的伎倆。我只是結合了您提供的鏈接中的2個示例。

+0

可能要提供額外的參數getVideoEntry來獲得一個可寫的對象:'$ yt-> getVideoEntry($ videoId,null,true);''''''''''''''''''''我從這裏得到了:http://stackoverflow.com/questions/2501183/刪除YouTube網站的影片 - 使用 - 的Zend - PHP – 2012-05-23 00:34:56

相關問題