如何在YouTube API v3上检索"频道内的频道"

Jih*_*ang 9 youtube google-api youtube-api youtube-data-api

YouTube频道可以包含多个"相关"频道的列表.例如,音乐频道有相关的流派频道:嘻哈,流行,摇滚,乡村等.

音乐频道:http://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ

音频频道的相关频道:http://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ/channels

我可以使用youtube.search.listAPI 检索频道中的视频列表,我可以使用youtube.channels.listAPI 获取特定频道的数据,但我似乎无法找到任何能够提供"与频道相关的其他频道"的API,如上例所示.

我很确定我看了谷歌提供的所有API都提供了https://developers.google.com/apis-explorer/#p/youtube/v3/

无论如何我可以获取我需要的数据吗?

dav*_*dem 9

在API中,您要查找的是具有该类型的ChannelSectionmultipleChannels.

使用您的音乐频道示例,我能够

1)拉出所有channelSections的列表

2)找到类型为multipleChannels和标题为的channelSection的id Music Genres(链接示例底部的所有路径).

3)使用步骤2中的ID,您现在可以查询特定的channelSection

在我的例子中,我用于snippet第1步,它给你typetitle. 您还可以使用contentDetails可以减少步骤的part字段,但是您必须搜索contentDetails包含channels数组的返回列表.

编辑:

要获取子通道的详细信息,您可以将通道ID一起作为逗号分隔列表加入,并将它们用作查询中的id参数channels.list. 这是一个查询返回从步骤3返回的前3个频道的详细信息.