В документации по API YouTube я нашел этот пример :
https://gdata.youtube.com/feeds/api/videos?q=surfing&max-results=10&fields=entry[yt:statistics/@viewCount>1000000]
Что, конечно, отлично работает.
Теперь, скажем, я хотел найти все видео, которые соответствовали серфингу, и имело более 1 лайка (должно быть довольно много) - я попытался изменить его на следующее:
https://gdata.youtube.com/feeds/api/videos?q=surfing&max-results=10&fields=entry[yt:rating/@numLikes>1]
Но оно ничего не возвращает .
Документы по yt:rating здесь , и я, похоже, указываю правильные поля. Так почему я не получаю никаких результатов?
yt:rating
Попробуйте добавить v2 к URL:
https://gdata.youtube.com/feeds/api/videos?v=2&q=surfing&max-results=10&fields=entry[yt:rating/@numLikes>10]
Рейтинги не отображаются в первой версии API