Я использую PHP для доступа к атрибутам видео YouTube, таким как заголовок, URL, миниатюра, продолжительность и т. Д.
Не то, чтобы gd: rating (5 звездочек) был заменен на yt: rating (like / dislike)система), я пытаюсь изменить свой PHP.
gd: rating (old)
$gd = $entry->children('http://schemas.google.com/g/2005');
if ($gd->rating) {
$attrs = $gd->rating->attributes();
$rating = $attrs['average'];
} else {
$rating = 0;
}
yt: rating (new)
$yt = $entry->children('http://gdata.youtube.com/schemas/2007');
if ($yt->rating && $yt->rating[0]->attributes()) {
$attrs = $yt->rating[0]->attributes();
$videoobj[$loopCounter]['dislikes'] = strval($attrs['numDislikes']);
$videoobj[$loopCounter]['likes'] = strval($attrs['numLikes']);
} else {
$videoobj[$loopCounter]['dislikes'] = 0;
$videoobj[$loopCounter]['likes'] = 0;
}
Использование кода рейтинга yt: не работает.Даже если я сделаю print_r($yt->rating);
, в массиве ничего не будет.
Куда я иду не так?