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

时间:2014-11-06 11:02:52

标签: 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.list API检索频道中的视频列表,我可以使用youtube.channels.list API获取特定频道的数据,但我似乎无法找到任何能够提供给我的API“与频道相关的其他频道“就像上面的例子一样。

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

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

1 个答案:

答案 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步,它为您提供了typetitle。对于会缩减某个步骤的部分字段,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.