Каждый раздел, как вы думали, представляет собой плейлист. Вы можете получить все плейлисты для канала с помощью Playlists:List вызова:
GET https://www.googleapis.com/youtube/v3/playlists?part=snippet&channelId=UCp0hYYBW6IMayGgR-WeoCvQ&maxResults=50&key={YOUR_API_KEY}
channelId
выше (UCp0hYYBW6IMayGgR-WeoCvQ
) для «TheEllenShow».
Чтобы получить видео в каждом плейлисте, вам необходимо позвонить PlaylistItems:List с параметром playlistID
, установленным на идентификаторы, которые вы получили от первого вызова. Например, «Интервью гостей - Сезон 13» идентификатор PLuW4g7xujBWeQIhuZIqshnbbhidiTHysJ
:
GET https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId=PLuW4g7xujBWeQIhuZIqshnbbhidiTHysJ&key={YOUR_API_KEY}
Я до голосовал свой ответ, но было бы полезно включить, как вы можете получить все секции канала с идентификатора канала, а затем впоследствии получить все плейлист или массивы плейлистов, соответствующих каждой секции канала. Документация плохая, но неясно, будет ли в КАЖДОМ канале включать либо список воспроизведения, либо список воспроизведения []. Например, раздел «Загрузки», похоже, не указывает на список воспроизведения. –