php - Youtube api 播放列表 ID

标签 php api youtube

我正在使用找到@ http://code.google.com/apis/youtube/2.0/developers_guide_php.html 的测试代码创建播放列表:

$newPlaylist = $yt->newPlaylistListEntry();
$newPlaylist->summary = $yt->newDescription()->setText($desc);
$newPlaylist->title = $yt->newTitle()->setText($title);
// post the new playlist
$postLocation = 'http://gdata.youtube.com/feeds/api/users/default/playlists';
try {
  $playlist = $yt->insertEntry($newPlaylist, $postLocation);
  } 
catch (Zend_Gdata_App_Exception $e) {
  echo $e->getMessage();
}

播放列表已创建,但如何获取刚刚创建的播放列表的id或url?

最佳答案

我也遇到了同样的问题。我已经设法更进一步,但我仍然无法获得播放列表 ID。这是我所做的:

代替:

$playlist = $yt->insertEntry($newPlaylist, $postLocation);

我用过:

$playlist = $yt->insertEntry($newPlaylist, $postLocation, 'Zend_Gdata_YouTube_PlaylistListEntry');

但是当我尝试通过 $playlist->getPlaylistID()$playlist->playlistId->text 获取 id 时,我得到了同样的异常:

The yt:playlistId element is not supported in versions earlier than 2.

即使我之前使用 $yt->setMajorProtocolVersion(2); 设置了它

关于php - Youtube api 播放列表 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9364959/

相关文章:

php - Woocommerce aJax 将优惠券代码应用到购物篮

javascript - 检查MySQL数据是否已存在,如果不存在则INSERT。 [PHP+jQuery Ajax]

jquery - 提取和替换(仅限 YouTube)Iframe src

actionscript-3 - YouTube API 播放器无法播放某些视频

php - SmartyWhere子句不过滤数据

PHP:无法 foreach 简单关联数组

node.js - REST API 聊天 - 实时获取消息的端点

javascript - 创建回调API

api - Google Translate API 和文字更正

ruby-on-rails - 如何解析和格式化YouTube API数据