我正在尝试使用api从youtube获取discriptiobn ...但是我不知道我哪里错了它不是为单一的视频得到的。但如果我尝试播放列表,它可以正常工作,而不是使用视频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;
}发布于 2013-05-20 18:20:31
如果调用带有'alt=json‘参数的XML,则响应的格式为JSON,而不是XML。所以你应该使用:
$response = json_decode(file_get_contents('... API URL ...'), true);然后可以通过以下命令访问'description‘:
$response['entry']['media$group']['media$description']['$t']https://stackoverflow.com/questions/16646453
复制相似问题