我怎样才能取回;“频道内的频道”;在YouTube API v3上

我怎样才能取回;“频道内的频道”;在YouTube API v3上,youtube,google-api,youtube-api,youtube-data-api,Youtube,Google Api,Youtube Api,Youtube Data Api,YouTube频道可以有几个“相关”频道的列表。例如,音乐频道有相关的类型频道:嘻哈、流行、摇滚、乡村等 音乐频道: 音乐频道的相关频道: 我可以使用youtube.search.listAPI检索频道内的视频列表,我可以使用youtube.channels.listAPI获取特定频道的数据,但我似乎找不到任何API提供“与频道相关的其他频道”,如上面的示例所示 我很确定我看过谷歌提供的所有API 是否还有其他方法可以获取所需的数据?在API中,您要查找的是具有多通道类型的 以你的音乐频道为例,

YouTube频道可以有几个“相关”频道的列表。例如,音乐频道有相关的类型频道:嘻哈、流行、摇滚、乡村等

音乐频道:

音乐频道的相关频道:

我可以使用
youtube.search.list
API检索频道内的视频列表,我可以使用
youtube.channels.list
API获取特定频道的数据,但我似乎找不到任何API提供“与频道相关的其他频道”,如上面的示例所示

我很确定我看过谷歌提供的所有API


是否还有其他方法可以获取所需的数据?

在API中,您要查找的是具有
多通道类型的

以你的音乐频道为例,我能够

(一)

2) 查找channelSection的id,其类型为
multipleChannels
,标题为
Music Genres
(一直位于链接示例的底部)

3) 使用步骤2中的ID,您现在可以

在我的示例中,我在步骤1中使用了
snippet
,它提供了
类型
标题
。对于可以减少步骤的part字段,您必须搜索返回的列表,其中
contentDetails
包含
channels
数组

编辑:


要获取子频道的详细信息,您可以将频道id作为逗号分隔列表连接在一起,并将它们用作
channels.list
查询中的
id
参数

太棒了,非常感谢。因此,为了获得标题字符串,我必须使用返回数组中的通道ID进行额外的查询?是的,这是正确的。您可以使用这些子通道的ID的逗号分隔列表调用channels.list查询。我在编辑中用前3个子频道打了一个电话示例。谢谢你的回答。这似乎不适用于第三方频道,如CNN或ABCNews。例如,CNN在其YouTube页面上有一个“相关频道”列表,但您的答案的第1步并没有返回CNN的多频道列表。你知道如何获得CNN的相关频道吗?因为CNN是一个用户,而不是一个内置频道,所以有点不同。您必须从
频道列表中获取用户名CNN的频道ID。从这里开始,CNN的频道标签中显示的内容实际上是订阅,您可以通过
subscriptions.list
获取订阅。