使用Zend/PHP删除YouTube视频

4

我正在使用Zend和PHP从我的主页上传和删除视频。上传部分工作正常,但下载则更加复杂。

$videoEntryToDelete = $yt->getVideoEntry($videoId);
$yt->delete($videoEntryToDelete);

我使用这段代码来删除视频,第一行代码可以正常运行。视频对象已经创建,我可以从中获取所有数据。但是,当我尝试删除它时,我会收到以下错误消息:"必须指定一个要发布的URI"。
有人知道如何解决这个问题吗?
谢谢!

$yt->delete() 这段代码具体是做什么的?你能分享一下这段代码吗? - Nexum
@Nexum 这个删除方法是由Google提供的PHP客户端库中的一个功能:https://developers.google.com/youtube/2.0/developers_guide_php?hl=es - SSH This
2个回答

4

默认情况下,getVideoEntry() 获取的是只读视频对象。若要编辑它,必须在 getVideoEntry() 的第三个参数中传入 true。此时,视频对象将包含所有元数据,包括删除所需的 URL。

请尝试以下操作:

$videoEntryToDelete = $yt->getVideoEntry($videoId, null, true);
$yt->delete($videoEntryToDelete);

2

还有一个可用的方法:

$videoEntryToDelete = $yt->getFullVideoEntry($videoId);
$yt->delete($videoEntryToDelete);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接