Zend的Gdata / Youtube API库的getEditLink()始终为null

时间:2013-03-21 16:17:05

标签: php zend-framework youtube-api

当我在视频条目上使用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()始终为null,我无法调用$ videoEntry-> getEditLink() - > getHref();

1 个答案:

答案 0 :(得分:0)

感谢对该问题的评论,找到了答案。

getVideoEntry()要求第3个参数为true才能返回可编辑的视频条目。

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

我读过的所有示例都没有显示这一点(主要来自Google的文档或Zend的文档)。他们只展示了第一个论点。