我正在尝试检索频道提要中的喜欢和不喜欢的数量。但只得到了每个视频的评分。有没有办法从喜欢和不喜欢中得到这些信息?
我代码:// set feed URL
$feedURL = "http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads";
// read feed into SimpleXML object
$sxml = simplexml_load_file($feedURL);
// get <gd:rating> node for video ratings
$gd = $entry->children('http://schemas.google.com/g/2005');
foreach ($sxml->entry as $entry) {
if ($gd->rating) {
$attrs = $gd->rating->attributes();
$rating = $attrs['average'];
}
/*
* does not work
*
$yt = $entry->children('http://gdata.youtube.com/schemas/2007');
$attrs = $yt->rating->attributes();
$dislikes = $attrs['numDislikes'];
$likes = $attrs['numLikes'];
*/
}
有人能帮我吗? 您需要包含v=2
参数来指定您想要的数据API的v2,它支持喜欢/不喜欢。
此外,如果添加alt=jsonc
,您可能会发现事情变得更容易,因为您可以使用JSON而不是XML。例如,http://gdata.youtube.com/feeds/api/users/GoogleDevelopers/uploads?v=2& alt = jsonc