Я хотел бы добавить видео в плейлист с помощью GData. Поэтому у меня нет проблем с созданием плейлиста, но я не могу добавить в него видео.
Вот что я делаю:
$playlist = $yt->newPlaylistListEntry();
$playlist->summary = $yt->newDescription()->setText("test");
$playlist->title = $yt->newTitle()->setText("test2");
$postLocation = 'http://gdata.youtube.com/feeds/api/users/default/playlists';
$yt->insertEntry($playlist, $postLocation);
$feedUrl = $playlist->getPlaylistVideoFeedUrl();
$videoEntryToAdd = $yt->getVideoEntry(..given id here..);
$newPlaylistListEntry = $yt->newPlaylistListEntry($videoEntryToAdd->getDOM());
$yt->insertEntry($newPlaylistListEntry, $feedUrl);
И я получаю следующую ошибку:
Примечание. Попытка получить свойство необъекта в C: ... \ library \ Zend \ Gdata \ YouTube \ PlaylistListEntry.php в строке 296
Что вызвано этим кодом:
$feedUrl = $playlist->getPlaylistVideoFeedUrl();
var_dump
показывает, что $feed_url
равно NULL . И это показывает, что $playlist
является объектом Zend_Gdata_YouTube_PlaylistListEntry
, поэтому я не могу понять, почему он пишет «свойство необъекта».