Youtube api 从精选频道模块获取频道

问题描述 投票:0回答:3

我想从YouTube频道的模块

Featuring channel
获取所有频道,使用YouTube的API V3

我发张图片,你可以看看是什么模块

Featuring channel

enter image description here

这是包含所有 YouTube 频道的模块。

我想通过 api 获取此信息,但在 API 中找不到该信息。 可以吗?

https://support.google.com/youtube/answer/3027950?hl=zh-CN

youtube youtube-api youtube-data-api youtube-channels
3个回答
5
投票

youtube api V3 上没有获取特色频道的选项。 我想我们还需要等待 api v3 的更新。

我终于找到了 YouTube API V3 的解决方案!

如果您查看Channel的文档,您可以看到参数:brandingSettings

特色频道位于品牌设置结果中。您需要的只是 YouTube 频道的 ID,而不是用户名。我制作了一个工具来查找频道的 Id YouTube 及其名称。

http://martialdidit.github.io/YoutubeID/

例如,频道是:YouTubeHelp -> id:UCMDQxm7cUx3yXkfeHa5zJIQ

因此,通过此 ID 和部分:brandingSettings,您可以找到特色频道。

api 的资源管理器的示例

结果:

  "brandingSettings": {
    "channel": {
     "title": "YouTube Help",
     "description": "Subscribe for tutorials, troubleshooting, and tips from the YouTube Help team! Check out the links below for more help.",
     "keywords": "youtube help tutorials \"youtube help\" Hilfe Ayuda Aide ヘルプ 도움 Ajuda",
     "moderateComments": true,
     "showRelatedChannels": true,
     "showBrowseView": true,
     "featuredChannelsTitle": "Featured Channels",
     "featuredChannelsUrls": [
      "UCBR8-60-B28hp2BmDPdntcQ",
      "UCUZHFZ9jIKrLroW8LcyJEQQ",
      "UCeNZlh03MyUkjRlLFpVQxsg",
      "UCkRfArvrzheW2E7b6SVT7vQ",
      "UCEN58iXQg82TXgsDCjWqIkg",
      "UCgNxLruwXS9fJNPztu5AVQA"
     ],
     "unsubscribedTrailer": "MjHDKJuPjLs",
     "profileColor": "#000000"
    },

如果您查看表格:

featuredChannelsUrls

每个id对应一个特色频道。使用 API V3 查找通道关联的名称。


1
投票

不。在检查文档后,我认为 youtube api V3 没有列出获取精选视频列表的选项。

但是,V2 版本可以选择获取“最近精选”列表。它已被弃用。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.