我怎样才能取回;“频道内的频道”;在YouTube API v3上
YouTube频道可以有几个“相关”频道的列表。例如,音乐频道有相关的类型频道:嘻哈、流行、摇滚、乡村等 音乐频道: 音乐频道的相关频道: 我可以使用我怎样才能取回;“频道内的频道”;在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.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
获取订阅。