You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Youtube API获取内容管理员管理的频道视频列表?

解决方法:通过YouTube Data API获取管理频道的视频列表

你完全可以用YouTube Data API实现需求,核心是指定目标频道的ID,而非默认只拉取你自己创建的频道内容。

步骤1:获取所有你管理的频道ID

调用channels.list接口,通过managedByMe参数筛选出你拥有管理权限的所有频道:

GET https://www.googleapis.com/youtube/v3/channels?part=id,snippet&managedByMe=true&key=YOUR_API_KEY

这个请求会返回你管理的频道列表,从中提取目标频道的id字段即可。

步骤2:拉取目标频道的视频列表

有两种常用方式获取视频数据:

方式一:直接搜索频道下的视频

用目标频道ID调用search.list接口,指定返回视频类型:

GET https://www.googleapis.com/youtube/v3/search?channelId=TARGET_CHANNEL_ID&part=id,snippet&maxResults=50&type=video&key=YOUR_API_KEY

part=id,snippet会返回视频ID、标题、描述、缩略图等核心信息;maxResults控制单次返回数量(最多50),需要分页的话追加pageToken参数即可。

方式二:通过频道的"上传"播放列表获取

每个频道默认有一个专属的"上传"播放列表,先通过channels.list获取该播放列表ID:

GET https://www.googleapis.com/youtube/v3/channels?channelId=TARGET_CHANNEL_ID&part=contentDetails&key=YOUR_API_KEY

从返回结果的contentDetails.relatedPlaylists.uploads字段拿到播放列表ID后,调用playlistItems.list:

GET https://www.googleapis.com/youtube/v3/playlistItems?playlistId=UPLOADS_PLAYLIST_ID&part=id,snippet&maxResults=50&key=YOUR_API_KEY

这种方式返回的视频和频道主页的上传列表排序一致,更贴合频道展示逻辑。

关键注意点

  • 确保你的API密钥已启用YouTube Data API v3权限;
  • 若需获取私有视频,要改用OAuth 2.0授权(API密钥仅能访问公开内容,OAuth可获取你有权查看的私有内容)。

内容的提问来源于stack exchange,提问作者Dendi Handian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 18:42:01