如何使用 Google 脚本和表格创建 YouTube 播放列表

How to Create YouTube Playlist with Google Script and Sheets

如何使这个 google 工作表脚本能够更新现有的 Youtube 播放列表。

function addVideoToYouTubePlaylist() {
  // Read the source videos from Google Sheet
  var sheet = SpreadsheetApp.getActiveSheet();
  var data = sheet.getDataRange().getValues();

  // Add your own playlist Id here
  var playlistId = "PLAYLIST_ID_HERE";

  // iterate through all rows in the sheet
  for (var d=1,l=data.length; d

解决方案:

这就是您要查找的内容:

function updateYTPlaylist() {
  
  const ss = SpreadsheetApp.getActive();
  const sh = ss.getSheetByName('Sheet1');
  const yt_video_ids = sh.getRange('A2:A'+sh.getLastRow()).getValues().flat([1]);
  
  const playlistId = "PLAYLIST_ID_HERE";
  
  yt_video_ids.forEach( vid => 
                       
     YouTube.PlaylistItems.insert({
      snippet: {
        playlistId: playlistId,
        resourceId: {
          kind: "youtube#video",
          videoId: vid
        }
      }
    }, "snippet"));

   Utilities.sleep(2000);                                                             
}

解释:

我假设您在 sheet 中有一个 YouTube 视频 ID 列表,名称 Sheet1A2:A[=35= 范围内] 那样:

上述代码将遍历此列表 yt_video_ids 并将每个视频 ID 添加到选定的播放列表中,由 playlistId 定义。

资源:

在 google 脚本编辑器中,您需要单击 Resources => Advanced Google Services 和然后启用 YouTube 数据 API v3(目前这是最新版本)。