YouTube频道可以包含多个“相关”频道的列表。例如,音乐频道有相关的流派频道:嘻哈,流行,摇滚,乡村等
音乐频道:http://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ
音乐频道的相关频道:http://www.youtube.com/channel/UC-9-kyTW8ZkZNDHQJ6FgpwQ/channels
我可以使用youtube.search.list
API检索频道中的视频列表,我可以使用youtube.channels.list
API获取特定频道的数据,但我似乎无法找到任何能够提供给我的API“与频道相关的其他频道“就像上面的例子一样。
我很确定我看了一下谷歌提供的所有API https://developers.google.com/apis-explorer/#p/youtube/v3/
无论如何我可以获取我需要的数据吗?
答案 0 :(得分:9)
在API中,您要找的是ChannelSection,其类型为multipleChannels
。
使用音乐频道的示例,我能够
1)Pull a list of all channelSections
2)找到类型为multipleChannels
且标题为Music Genres
的channelSection的id(链接示例底部的所有路径)。
3)使用第2步中的ID,您现在可以Query that specific channelSection
在我的示例中,我使用了snippet
作为第1步,它为您提供了type
和title
。对于会缩减某个步骤的部分字段,You could also use contentDetails
,但您必须搜索其contentDetails
包含channels
数组的返回列表。
编辑:
要获取子频道的详细信息,您可以将频道ID一起作为逗号分隔列表加入,并将其用作id
查询中的channels.list
参数。 Here is a query returning details for the top 3 channels returned from step 3.