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

Youtube自动生成频道API无法返回有效播放列表及ID无效问题求助

问题

尝试获取Youtube「自动生成」频道的相关视频,该功能在2023年仍可正常使用,但近期遇到以下问题:

  • Channels API不再返回「Popular」或「Recent」这类播放列表,仅返回「Uploads」播放列表ID
  • 即使拿到「Uploads」的playlistId,调用playlistItems API时会抛出错误:"The playlist identified with the request's playlistId parameter cannot be found."

示例代码:

const YT_KEY = ""; // 填入你的Google API密钥
const YT_AUTO_CHANNEL_ID = "UCNXJk0T4LRLpWS5XlVSg4uQ";

fetch(`https://youtube.googleapis.com/youtube/v3/channels?part=contentDetails&id=${YT_AUTO_CHANNEL_ID}&key=${YT_KEY}`)
  .then((response) => response.json())
  .then((json) => {
    console.log("Channel's related \"Uploads\" playlistId", json.items[0]?.contentDetails.relatedPlaylists.uploads);
    if (json.items[0]?.contentDetails.relatedPlaylists.uploads) {
      fetch(`https://youtube.googleapis.com/youtube/v3/playlistItems?part=id%2CcontentDetails%2Csnippet&playlistId=${json.items[0].contentDetails.relatedPlaylists.uploads}&maxResults=50&key=${YT_KEY}`)
        .then((response) => response.json())
        .then((json) => {
          console.log("\"Uploads\" playlist videos response", json);
        });
    }
  });
解决方案

针对自动生成频道的视频获取问题,可通过以下方式解决:

1. 改用Search API替代PlaylistItems API

自动生成频道的「Uploads」播放列表属于YouTube内部特殊列表,无法通过PlaylistItems API访问,直接使用Search API按频道ID检索视频:

const YT_KEY = ""; // 填入你的Google API密钥
const YT_AUTO_CHANNEL_ID = "UCNXJk0T4LRLpWS5XlVSg4uQ";

// 获取频道最新视频(替代原Recent播放列表)
fetch(`https://youtube.googleapis.com/youtube/v3/search?part=snippet&channelId=${YT_AUTO_CHANNEL_ID}&maxResults=50&order=date&type=video&key=${YT_KEY}`)
  .then(response => response.json())
  .then(json => {
    console.log("频道最新视频列表", json.items);
    // 如需视频详情,提取videoId后调用Videos API补充数据
  });

// 获取频道热门视频(替代原Popular播放列表)
fetch(`https://youtube.googleapis.com/youtube/v3/search?part=snippet&channelId=${YT_AUTO_CHANNEL_ID}&maxResults=50&order=viewCount&type=video&key=${YT_KEY}`)
  .then(response => response.json())
  .then(json => {
    console.log("频道热门视频列表", json.items);
  });

2. 确认API配置有效性

  • 检查你的API密钥是否已启用YouTube Data API v3,且未超出配额限制
  • 自动生成频道属于YouTube官方特殊资源,部分接口访问规则有调整,优先使用Search API可避免播放列表ID失效问题

内容的提问来源于stack exchange,提问作者Vasiliy Filileev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 11:42:45