我的目标是使用播放列表ID获取该播放列表中每个视频的视频ID。
我无法搞清楚YouTube的API(我是一个相对较新的程序员)。
基本上,我想:
看起来很简单。如果重要的话,我一直在使用simplexml_load_file($url);
从YouTube获取信息。
感谢您的帮助!
答案 0 :(得分:4)
在这里,我举了一个例子:
<?php
$data = file_get_contents('http://gdata.youtube.com/feeds/api/playlists/PL4BC045240D2FB11B/?v=2&alt=json&feature=plcp');
if (!$data)
throw new Exception("Data retrieval failed.");
$dataAsArray = json_decode($data);
$feed = $dataAsArray->feed->entry;
$videoID_array = array();
if(count($feed))
{
foreach($feed as $item)
array_push($videoID_array, $item->{'media$group'}->{'yt$videoid'}->{'$t'});
}
print_r($videoID_array);
?>
其中PL4BC045240D2FB11B
当然是播放列表ID!
示例PHPFiddle