2010-03-23 80 views
4

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

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

我用这段代码删除一段视频,第一行做功。视频对象已创建,我可以从中获取所有数据。但是,当我尝试删除它时,我收到以下错误消息: “您必须指定要发布的URI”

有谁知道如何解决此问题?

谢谢!

+0

究竟是什么YT- $>删除()呢?请问您是否可以分享此代码 – Nexum 2010-03-23 15:37:13

+0

@Nexum此删除方法位于Google提供的PHP客户端库中:https://developers.google.com/youtube/2.0/developers_guide_php?hl=es – 2012-05-17 01:05:40

回答

4

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

试试这个:

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

还有一种方法,即用型:

$videoEntryToDelete = $yt->getFullVideoEntry($videoId); 
$yt->delete($videoEntryToDelete); 
相关问题