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

如何使用YouTube Data Api V3和jQuery批量获取多YouTube频道实时订阅数

YouTube多频道实时订阅数查询实现方案

1. 多ID批量查询支持说明

YouTube Data API V3的Channels接口支持单次请求传入多个频道ID,id参数可传入最多50个用英文逗号分隔的频道ID,刚好匹配你查询50个频道的需求,单次请求即可返回所有对应频道的统计数据,包括订阅数信息。
标准请求格式如下:
https://www.googleapis.com/youtube/v3/channels?part=statistics&id=频道ID1,频道ID2,...&key=你的API密钥
返回结果中,items[].statistics.subscriberCount即为对应频道的订阅数。

2. jQuery实现方案

实现步骤

  • 整理需要查询的50个频道ID为数组,拼接为逗号分隔的字符串
  • 调用jQuery的$.getJSON方法发起接口请求
  • 解析返回结果,将订阅数渲染到页面对应位置

代码示例

// 替换为自己申请的YouTube Data API密钥
const YOUTUBE_API_KEY = "YOUR_API_KEY";
// 填入要查询的频道ID,最多支持50个
const channelIdList = [
  "UCxxxxxx1",
  "UCxxxxxx2",
  // 补充剩余频道ID
];
const idParams = channelIdList.join(",");

$.getJSON(
  `https://www.googleapis.com/youtube/v3/channels?part=statistics&id=${idParams}&key=${YOUTUBE_API_KEY}`,
  function (response) {
    response.items.forEach((channelItem, index) => {
      const subCount = channelItem.statistics.subscriberCount;
      // 自定义页面渲染逻辑,示例为插入对应DOM节点
      $(`#channel_${index}_sub_num`).text(`${subCount} 位订阅者`);
    });
  }
).fail(function (error) {
  console.log("查询失败:", error);
});

3. 注意事项

  • 单次请求最多支持50个频道ID,超出数量可拆分多批次请求处理
  • 该接口返回的订阅数为官方提供的近似实时值,公开接口无更高精度的实时订阅数接口
  • 单次批量查询仅消耗1个API配额,远低于逐个查询的配额消耗,适合批量查询场景

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 10:24:04