Youtube Api获得视频描述与视频id


Youtube Api to get video description with video id

我正在尝试使用api ....从youtube获得描述但我不不我错了,它不是得到一个视频。但是如果我尝试播放列表,它的工作很好,而不是视频id

我的代码

error_reporting(E_ALL);
$feedURL = 'https://gdata.youtube.com/feeds/api/playlists/'.$id.'?v=2&prettyprint=true';
$sxml    = simplexml_load_file($feedURL);
echo $feedURL.'</br>';
foreach ($sxml->entry as $entry) 
{       
    echo $media->group->description;
}

上面的代码是工作与播放列表…但如果我尝试一个视频,它不工作:

error_reporting(E_ALL);
$feedURL = 'http://gdata.youtube.com/feeds/api/videos/'.$id.'?v=2&alt=json&prettyprint=true';
$sxml    = simplexml_load_file($feedURL);
echo $feedURL.'</br>';
foreach ($sxml->entry as $entry) 
{           
    echo $media->group->description;
}

如果你用'alt=json'参数调用YouTube api,响应将被格式化为json而不是XML。所以你应该使用:

$response = json_decode(file_get_contents('... API URL ...'), true);

然后可以用:

访问'description'
$response['entry']['media$group']['media$description']['$t']