有一个示例如何在文档中按搜索词搜索视频,但是如果在拥有videoID时如何从单个视频中提取信息。
<?php
// set feed URL
$feedURL = 'http://gdata.youtube.com/feeds/api/videos/LjhCEhWiKXk?v=2';
// read feed into SimpleXML object
$sxml = simplexml_load_file($feedURL);
// this get the video title
$videoTitle = $sxml->title;
?>
我只获得视频标题...也没有视图计数,描述和持续时间。
答案 0 :(得分:0)
这对我很有用:访问Use the YouTube API with PHP
您必须完全解析视频条目($ sxml)才能获得更多信息:
Entry $ sxml的子节点:
// get nodes in media: namespace for media information
$media = $entry->children('http://search.yahoo.com/mrss/');
获取持续时间:($ media-&gt; children ...)
**元素yt:媒体下的持续时间:group元素存储视频的长度,以秒为单位**
// get <yt:duration> node for video length
$yt = $media->children('http://gdata.youtube.com/schemas/2007');
$attrs = $yt->duration->attributes();
$obj->length = $attrs['seconds'];