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

如何修改Google官方Youtube API脚本将视频ID存入数组?

修改Google Apps Script脚本将YouTube视频ID存入数组

直接基于官方脚本做以下调整即可:

  1. 初始化空数组:在函数开头声明一个数组用来存储视频ID
  2. 替换日志打印为数组添加操作:把原本打印日志的代码改成将ID推入数组
  3. 返回数组:函数末尾返回这个数组,让外部应用能获取到结果

修改后的完整代码示例

function getLatestVideoIds() {
  // 替换成你的YouTube频道ID
  var channelId = "YOUR_CHANNEL_ID";
  // 声明存储视频ID的空数组
  var videoIds = [];

  var channelResponse = YouTube.Channels.list('contentDetails', {id: channelId});
  for (var i = 0; i < channelResponse.items.length; i++) {
    var uploadsPlaylistId = channelResponse.items[i].contentDetails.relatedPlaylists.uploads;
    // maxResults可按需调整,比如设为1只拿最新的一个视频
    var playlistItems = YouTube.PlaylistItems.list('snippet', {
      playlistId: uploadsPlaylistId,
      maxResults: 5
    });

    for (var j = 0; j < playlistItems.items.length; j++) {
      var videoId = playlistItems.items[j].snippet.resourceId.videoId;
      // 将视频ID存入数组,替代原来的Logger.log
      videoIds.push(videoId);
    }
  }

  // 返回数组,供外部应用调用获取结果
  return videoIds;
}

关键说明

  • 如果只需要单个最新视频ID,把maxResults设为1,返回的数组里就只有一个元素,外部调用时取videoIds[0]即可
  • 确保你的Google Apps Script已经启用了YouTube Data API服务(脚本编辑器→资源→高级Google服务→开启YouTube Data API)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 04:40:24