2011-12-23 66 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

相关问题