YouTube Data API V3:获取多个 videoCategoryId 视频

Posted

技术标签:

【中文标题】YouTube Data API V3:获取多个 videoCategoryId 视频【英文标题】:YouTube Data API V3: Fetch multiple videoCategoryId videos 【发布时间】:2013-06-30 20:50:47 【问题描述】:

我在我的一个项目中使用 YouTube 数据 API 版本 3.0 从 YouTube 获取我的频道视频详细信息。我不希望用户登录到他/她的 Google 帐户,这就是我直接使用 Search.list 方法而不是通过 OAuth 2.0 方式的原因。

通常我使用以下 URL 获取数据。

https://www.googleapis.com/youtube/v3/search?key=API_KEY&maxResults=5&part=sn-p&type=video&channelId=CHANNEL_ID

现在,我想一次获取 5 个不同类别的数据。我能做的是,用查询字符串点击相同的 URL 5 次

key=API_KEY&maxResults=1&part=sn-p&type=video&channelId=CHANNEL_ID&videoCategoryId=CATEGORY_ID

或者,

有没有办法

key=API_KEY&maxResults=5&part=sn-p&type=video&channelId=CHANNEL_ID&videoCategoryId=CATEGORY_ID_1, CATEGORY_ID_2, CATEGORY_ID_3, CATEGORY_ID_4, CATEGORY_ID_5

我只想为每个类别提取 1 个视频数据。这就是为什么我给出了 5 个逗号分隔的类别 ID。

此外,Search.list 方法不提供 videoCategoryId。要得到它,我必须使用

https://www.googleapis.com/youtube/v3/videos?part=snippet&id=VIDEO_ID&key=API_KEY

有没有办法在 Search.list 方法中获取 videoCategoryId ?

【问题讨论】:

【参考方案1】:
    您需要有 5 个查询。即使您能够提供 5 个类别 ID,也无法为每个类别选取一个视频数据。 搜索现在不返回 videoCategory,video->list 有它。 通过OAuth2没有问题,你可以请求只读权限,应该没问题。用户可以轻松选择他们已经存储的帐户。

【讨论】:

感谢您的快速回复。关于'OAuth2,首先我将尝试使用只读权限来实现。如果有什么问题,我会在这里问...

以上是关于YouTube Data API V3:获取多个 videoCategoryId 视频的主要内容,如果未能解决你的问题,请参考以下文章

如何使用新的 YouTube Data API (V3) 获取某个频道的上传视频列表?

YouTube 频道中的“已发布视频”和“上传”有啥区别?以及如何通过 YouTube Data v3 API 获取它们?

Youtube Data API V3 - 使用 google.youtube.videos.list() 获取视频时出错

Youtube Data API v3,创建多个流后接收 403

Youtube Data API V3 - 使用google.youtube.videos.list()获取视频时出错

如何通过 YouTube Data API v3 从我自己的 YouTube 频道获取所有视频