Har*_*der 2 php simplexml youtube-api
我试图从youtube使用api获取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;
}
Run Code Online (Sandbox Code Playgroud)
上面的代码正在使用播放列表...但如果我尝试一个视频它不工作:
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;
}
Run Code Online (Sandbox Code Playgroud)
如果您使用'alt = json'参数调用YouTube api,则响应将格式化为JSON而不是XML.所以你应该使用:
$response = json_decode(file_get_contents('... API URL ...'), true);
Run Code Online (Sandbox Code Playgroud)
然后可以通过以下方式访问"描述":
$response['entry']['media$group']['media$description']['$t']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2633 次 |
| 最近记录: |