如何使用Youtube API指定要更新/删除的视频?

时间:2011-12-23 11:18:57

标签: php youtube-api gdata

所以我已经使用API​​成功创建了一个上传脚本,但现在我遇到了更新/删除脚本的麻烦。看来Gdata网站上的链接断开,最初导致Zend_Gdata_YouTube_VideoEntry对象的页面,我需要弄清楚如何为要删除/更新的视频提供API。

我有想要更新的视频的视频ID,但我似乎无法找到将其放入更新请求的位置。

我的更新代码仅包含Gdata网站上提供的示例代码,因此这里是网站: http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Updating_Video_Information

我在如何指定要更新的视频,类似于SQL查询中的WHERE语句。有人知道怎么做吗?

如果需要更多信息,请发表评论。谢谢!

1 个答案:

答案 0 :(得分: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);

未经测试但它应该可以解决问题。我刚刚从你提供的链接中结合了两个例子。