2014-01-21 3 views
2


У меня возникла проблема при попытке получить все видео из chanel.
Вот Шанель: http://www.youtube.com/channel/UC0vrmjhkmbCxYUGl8KNFxMA
Я пытаюсь получить список воспроизведения с моим ключом API, но он вернулся пустой массив:
https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UC0vrmjhkmbCxYUGl8KNFxMA&key=
Пожалуйста, помогите мне.Youtube api v3 - Получите все видео из канала

ответ

8

Параметр channelId не указывает канал для возврата видео. Подумайте об этом как о «фильтре», чтобы показывать только плейлисты с определенного канала.

Вместо этого:

  1. Сделать channel.list() API вызова с вашим ID канала и part=contentDetails. Сохраните значение под items[0][contentDetails][relatedPlaylists][uploads]. Пример:

    GET https://www.googleapis.com/youtube/v3/channels?part=contentDetails&id=UC0vrmjhkmbCxYUGl8KNFxMA&key= {YOUR_API_KEY}

  2. Сделать playlistItems.list() API вызов со значением извлеченного в поле ID. В вашем конкретном случае это UU0vrmjhkmbCxYUGl8KNFxMA. Вызов API является:

    GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=UU0vrmjhkmbCxYUGl8KNFxMA&key= {YOUR_API_KEY}

+0

Огромное спасибо :) –

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