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

Php 如何使用Youtube API指定要更新/删除的视频?,php,youtube-api,gdata,Php,Youtube Api,Gdata,因此,我已经使用API成功创建了一个上载脚本,但现在我在更新/删除脚本方面遇到了问题。Gdata网站上似乎有一个断开的链接,最初指向Zend_Gdata_YouTube_VideoEntry对象的页面,我需要找出如何为API提供要删除/更新的视频 我有我想要更新的视频的视频ID,但我似乎找不到在我的更新请求中放置它的位置 我的更新代码仅包含Gdata网站上提供的示例代码,因此网站如下: 我想了解如何指定要更新的视频,类似于SQL查询中的WHERE语句。有人知道怎么做吗 如果需要更多信息,请留下

因此,我已经使用API成功创建了一个上载脚本,但现在我在更新/删除脚本方面遇到了问题。Gdata网站上似乎有一个断开的链接,最初指向Zend_Gdata_YouTube_VideoEntry对象的页面,我需要找出如何为API提供要删除/更新的视频

我有我想要更新的视频的视频ID,但我似乎找不到在我的更新请求中放置它的位置

我的更新代码仅包含Gdata网站上提供的示例代码,因此网站如下:

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


如果需要更多信息,请留下评论。谢谢

您需要获取视频的视频条目,然后使用它来更新它

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);

未经测试,但它应该做到这一点。我刚刚结合了您提供的链接中的两个示例。

可能必须为getVideoEntry提供额外的参数才能获得可写对象:
$yt->getVideoEntry($videoId,null,true)我从以下位置获得此信息: