2015-05-07 2 views
0

Я новичок в android и php и работаю над старым проектом.Не получать видео с youtube api

Все прошло гладко до вчерашнего дня. Я получаю все видео из You Tube API:

https://gdata.youtube.com/feeds/api/videos?q=&start-index=1&max-results=10&v=2&alt=json 

Но с сегодняшнего дня, я просто получить только один видео по этой ссылке и что:

https://support.google.com/youtube/answer/6098135?p=yt_devicesupport&hl=en&rd=1 

Я прочитал, что v2 стал обесценился так я нужно перейти к версии v3? Мне нужна помощь в том, как получить все видео по-прежнему.

ответ

0

На этот вопрос нелегкий ответ. По крайней мере, мы не можем просто дать вам новый адрес, чтобы плюхнуть на место старого. API v3 структурирован по-разному и имеет разные требования, чем v2. Некоторые из этих изменений, по крайней мере, теоретически приносят некоторые преимущества в производительности, но когда вы запрашиваете вещи из этого нового API, вам нужно быть более конкретным в отношении того, что вы ищете. Кроме того, поскольку некоторые данные перемещаются внутри результатов JSON, вам может потребоваться изменить, где ваш код ищет данные.

Как бы то ни было, я действительно не знаю, какую информацию вам нужно, или, если на то пошло, какую коллекцию видео вы ищете. В этой версии API эти данные действительно имеют значение. В версии 3 вам необходимо предоставить список информации, которую вы ищете, а затем, по крайней мере, еще один параметр «фильтр» (фильтры, для ваших случаев, вероятно, это либо «диаграмма», которая является чем-то вроде «график наиболее популярных» или «id», который представляет собой список идентификаторов видео, разделенных запятыми.)

Хотя это, вероятно, не тот ответ, который вы искали, вам, вероятно, нужно пройтись по документации. Особенно я предлагаю the Try It section, где вы можете подключить свои параметры и построить запрос.

Вам понадобится ключ API для использования нового API, и вы можете получить этот ключ от the Google Developers console. Создайте новый проект и добавьте в него API YouTube.

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