Ограничения на встраивание видео в API данных YouTube - PullRequest
2 голосов
/ 26 января 2012

Я использую API данных YouTube для поиска видео на YouTube, и он работает нормально, за исключением того факта, что в результатах отображаются видео с ограниченным доступом (в частности, музыкальные видео от vevo).Я хочу, чтобы в результатах отображались только видео, которые можно встроить или поместить в iframe.Вот пример поискового запроса для «eminem», в котором ограничен отображаемый верхний результат.

"http://gdata.youtube.com/feeds/api/videos?q=eminem&format=5&max-results=10&v=2&alt=jsonc"

Если вставить этот запрос сюда , вы можете увидеть результаты JSON из запроса.

Я попытался "format = 5", как вы можете видеть, и я посмотрел на "ограничение" и "статус" также в API, но не сделалчто-нибудь еще заработало.

Кто-нибудь знает, как ТОЛЬКО отображать видео в результатах поиска, которые могут быть встроены или помещены в iframe? Я не хочу показывать видео с ограниченным доступом.

1 Ответ

1 голос
/ 28 января 2012

Вы должны посмотреть на безопасный поиск здесь http://code.google.com/intl/sk-SK/apis/youtube/2.0/reference.html#safeSearchsp. Говорят, что он разработан для того, чтобы работать так, как вы ожидаете, однако я провел короткий тест, и это не так.

Однако, есть и другой путь к этому . Вы можете использовать аргумент fields, описанный здесь http://code.google.com/intl/sk-SK/apis/youtube/2.0/reference.html#Projection_Values. Однако в моих тестах по какой-то причине возникла проблема с выходным форматом JSONC.

Может быть другой способ фильтрации результатов с частичным ответом, описанным здесь http://code.google.com/intl/sk-SK/apis/youtube/2.0/developers_guide_protocol_partial.html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...