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

Итак, я играю с API YouTube v3 для веб-приложения, которое я создаю. У меня есть основы, но я просматриваю документацию, пытаясь найти способ отфильтровать возвращенный список видео на основе идентификатора канала. Однако это не представляется возможным. Есть ли способ написать запрос, подобный этому псевдокоду ниже:

   https://www.googleapis.com/youtube/v3/videos?part=snippet&

   // and a second value that would imply with channelID=UCn8zNIfYAQNdrFRrr8oibKw

Это кажется логичной функцией в API. Однако я не могу найти в документации пару имя/значение, подтверждающую эту теорию.

Самое близкое, что я могу найти, это пара имя/значение onBehalfOfContentOwner для запроса video.list (но это требует, чтобы я был загрузчиком видео?) как здесь

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


person brendosthoughts    schedule 31.08.2013    source источник


Ответы (2)


Ваша ссылка относится к поиску видео.

1) Во-первых, вам нужно получить информацию о канале для идентификатора канала (например, UCn8zNIfYAQNdrFRrr8oibKw).

See: https://developers.google.com/youtube/v3/docs/channels
Get the part:

"contentDetails": { "relatedPlaylists": { "лайки": строка, "избранное": строка, "загрузки": строка, "watchHistory": строка, "watchLater": строка }

2) Затем используйте строку «uploads»: для получения видео, которое является загруженным пользователем видео, которое является списком воспроизведения.

Для получения списков воспроизведения см.: https://developers.google.com/youtube/v3/docs/playlists .

person Als    schedule 31.08.2013

Используйте вызов API search.list, например:

GET https://www.googleapis.com/youtube/v3/search?channelId=ASADKAHWSDA&type=video&key={YOUR_API_KEY}

в параметрах запроса указан ресурс type = video так как нужны видео этого канала. Как указано здесь https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list

Параметр type ограничивает поисковый запрос получением только определенного типа ресурса. Значение представляет собой список типов ресурсов, разделенных запятыми. (нить)

Ресурсом может быть что угодно видео, плейлист, подписчик и т.д. Надеюсь на эту помощь.

person emcas88    schedule 14.04.2015