Я пытаюсь получить только официальные трейлеры фильмов из YouTube API, но трудно получить последовательные результаты.
Наиболее близким, по-моему, является использование следующего URL:
http://gdata.youtube.com/feeds/api/videos/-/MOVIE-TITLE?max-results=1
Иногда это работает хорошо:
http://gdata.youtube.com/feeds/api/videos/-/The-A-Team?max-results=1
В других случаях, не так хорошо, например:
gdata.youtube.com / feeds / api / videos/ - / Сумерки. Сага. Затмение. [DVD]. Сумерки. Сага. Затмение. Макс. Результаты = 1
Если вы добавите "-trailer" к TITLE, вы получите лучшие результаты.
Я также обнаружил улучшения, используя API версии 2 и ограничивающий результат включением только High Def.
например http://gdata.youtube.com/feeds/api/videos?q=kung+fu+panda-trailer&start-index=1&max-results=1&v=2&alt=json&hd
полные параметры доступны для V2 здесь https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters#hdsp