2013-03-21 2 views
0

Когда я использую getEditLink() для видеозаписи, он всегда равен нулю, даже если подключенный пользователь является автором видео.Zend's GData/Youtube API Library getEditLink() всегда null

// $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()); 

я могу проверить, что $ videoEntry является действительным видео по телефону var_export ($ videoEntry) на нем.

Мне нужно иметь возможность редактировать видео после загрузки, но поскольку getEditLink() всегда null, я не могу вызывать $ videoEntry-> getEditLink() -> getHref();

+0

Вы можете проверить эту тему - это выглядит довольно актуально: https://groups.google.com/forum/?fromgroups=#!topic/youtube-api-gdata/fMPw0fPXOaQ –

+1

Также: http: // my- sliit.blogspot.com/2010/08/how-to-get-editable-video-entry-youtube.html –

+0

Ах. В примерах, которые я читал, никогда не показывалось никаких аргументов для метода, отличного от идентификатора видео. Спасибо, парни. – Samutz

ответ

0

Нашли ответ, благодаря комментариям к вопросу.

getVideoEntry() требует, чтобы третий аргумент был прав, чтобы вернуть редактируемый видеовход.

Ни один из примеров, которые я прочитал, не показал это (в основном из документов Google или документов Zend). Они только показали первый аргумент.

Смежные вопросы