Zend's Gdata/Youtube API Library 的 getEditLink() always null



当我在视频条目上使用getEditLink()时,它总是为空,即使连接的用户是视频的作者。

// $this->yt_user is the Zend_Gdata_YouTube object that is connected
//    to the API using the user's session token. This same object was
//    used to upload the video to the user's account.
// $input['get'] is sanitized $_GET. The id value is the video's ID
//    sent by Youtube after a video upload from the browser.
$videoEntry = $this->yt_user->getVideoEntry($input['get']['id']);
var_export($videoEntry->getEditLink());

我可以通过调用var_export($videoEntry)来验证$videoEntry是一个有效的视频。

我需要能够在上传后编辑视频,但因为getEditLink()总是为空,我不能调用$videoEntry->getEditLink()->getHref();

通过对问题的评论找到了答案

getVideoEntry()要求第三个参数为真以返回一个可编辑的视频条目。

$videoEntry = $this->yt_user->getVideoEntry($input['get']['id'], null, true);

我读过的例子中没有一个显示这一点(主要来自Google的文档或Zend的文档)。它们只显示了第一个参数

相关内容

  • 没有找到相关文章

最新更新