我一直在搜索如何检索 Youtube 视频信息,并且我得到了一些不错的结果,但仍然有一个问题:对于某些视频,我的代码无法检索评级。
我的代码:
$feedURL = 'http://gdata.youtube.com/feeds/api/videos/' . $link;
$entry = simplexml_load_file($feedURL);
$video = parseVideoEntry($entry);
$rating = $video->rating;
$ratingf = (float)$rating*20;
function parseVideoEntry($entry) {
$obj= new stdClass;
$gd = $entry->children('http://schemas.google.com/g/2005');
if ($gd->rating) {
$attrs = $gd->rating->attributes();
$obj->rating = $attrs['average'];
} else {
$obj->rating = 0;
}
return $obj;
}
所以,我在某些视频中得到了这个 0,但我找不到原因。一个视频与另一个不同吗?