Как указать трейлеры фильмов с помощью YouTube API

Я пытаюсь получить только официальные трейлеры фильмов из 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/-/The-Twilight-Saga:-Eclipse-[DVD]-The-Twilight-Saga:-Eclipse?max-results=1

Мне интересно, если кто-нибудь знает хороший способ указать официальные трейлеры фильмов? Я предпочел бы не совпадать, чем не имеет значения;)

2 ответа

Решение

Если вы добавите "-trailer" к фильму, вы получите лучшие результаты.

Я также обнаружил улучшения, использующие API версии 2 и ограничивающие результаты включением только файлов с высоким разрешением.

например, 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

Другие вопросы по тегам