2013-03-16 2 views
0

Поиск https://gdata.youtube.com/feeds/api/videos?category=%7Bhttp://gdata.youtube.com/schemas/2007/developertags.cat%7Dmy_developer_tag&v=2&key=my_developer_key тегом разработчика постоянно возвращает 0 результатов. Теги разработчика существуют, по крайней мере, в одном видео, которое я ищу.Невозможно выполнить поиск видео на YouTube по тегам разработчика

...<openSearch:totalResults>0</openSearch:totalResults>... 

Это очень хорошо объяснено в документации https://developers.google.com/youtube/2.0/developers_guide_protocol_category_keyword_browsing#Browsing_with_Categories_and_Keywords но это просто не работает

Я посылаю мой ключ разработчика в заголовке и «X-GData-Key» и параметр «ключ» в URL, и я протестировали несколько дней после загрузки видео, так что это не вопрос времени распространения.

Запрос аутентифицирован, что я могу подтвердить, получив тег разработчика, когда я выдаю запрос на основе общей поисковой фразы.

Мой простой вопрос - как искать все видеоролики YouTube по ключевому слову разработчика, чтобы я мог выбирать только видео, загруженные моей заявкой?

ответ

1

Я только что протестировал документированное поведение, и все работает так, как ожидалось для меня. Для показа видео в поисковом индексе требуется несколько часов, но, как только это произойдет, поисковые запросы на основе тегов также найдут его.

Вы можете определить, является ли видео, сделанное его в индекс поиска или не запрашивая http://gdata.youtube.com/feeds/api/videos?v=2&q=VIDEO_ID и пытается так часто, пока она не возвращает результат. (Это предполагает, что VIDEO_ID не начинается с «-» характер ...)

После того, как вы уверены, что это в индексе, запрос https://gdata.youtube.com/feeds/api/videos?category=%7Bhttp://gdata.youtube.com/schemas/2007/developertags.cat%7DDEVELOPER_TAG & у = 2 & ключа = DEVELOPER_KEY должен вернуть его. При выполнении этого поиска вам не нужно включать заголовки Authorization. Вам просто нужно убедиться, что вы используете те же самые значения, которые вы использовали при выполнении начальной загрузки. Используйте значения, которые вы использовали при выполнении начальной загрузки.

+0

Это не работает для меня. Поэтому вы говорите, что мне не нужен заголовок авторизации для запроса этого запроса. Все в порядке с вами, чтобы поделиться этим точным запросом со мной, чтобы я мог сам проверить его и сравнить с моим запросом и попытаться определить, в чем разница? – vedrano

+0

Работал для меня. благодаря – ickydime

0

К сожалению, у нас нет задержек во времени или какой-либо другой задержки. Видео не может быть просмотрено тегом разработчика. Я закончил настройку ролика на свой идентификатор, поэтому я просматриваю все видео с этим конкретным идентификатором в качестве общего запроса и исключаю те, которые не содержат тега разработчика. Таким образом, он существует, но не может быть обыскан.

Смежные вопросы