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

如何通过名称而非URL使用YouTube API查找播放列表?

如何用YouTube API通过名称查找播放列表

可以实现,你当前调用Search API只返回视频,是因为没有指定搜索资源类型。默认情况下Search API会返回视频、频道、播放列表等多种结果,但如果只需要播放列表,只需在请求参数中添加type: "playlist"即可。

修改后的请求代码如下:

async function getSearchDetails(value: string, pageToken: string) {
  const { data } = await axios.get("https://www.googleapis.com/youtube/v3/search", {
    params: {
      part: "snippet, id",
      q: value,
      maxResults: 10,
      pageToken: pageToken,
      key: YOUTUBE_API_KEY,
      type: "playlist" // 添加这一行,限定只搜索播放列表
    },
  });
  return data;
}

补充说明:

  • 返回结果中,每个条目里的id.playlistId就是目标播放列表的ID,后续可以用这个ID调用playlists接口获取更详细的信息(比如播放列表的描述、创建时间、封面图等),或者调用playlistItems接口获取列表内的视频内容。
  • 如果需要同时搜索多种类型,也可以给type传逗号分隔的多个值,比如type: "video,playlist"。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 22:14:50