如何使用 Google Apps 脚本插入 YouTube 频道横幅?

How to insert a YouTube channel banner using Google Apps Script?

你好 Whosebug 社区。

我想知道如何使用 ChannelBanners 更新我的频道横幅图片:在 Google Apps 脚本 (https://developers.google.com/youtube/v3/docs/channelBanners/insert)[=12= 上从 YouTube 数据 API 插入方法]

谁能帮我创建 Apps 脚本代码来执行此操作?

感谢您的帮助!

我相信你的目标如下。

  • 您想使用 Google Apps 脚本向您的 YouTube 频道插入横幅。

在这种情况下,下面的示例脚本怎么样?

请将您要使用的图像文件放入您的 Google 驱动器,然后检索文件 ID。

示例脚本:

在您使用此脚本之前,please enable YouTube Data API at Advanced Google services。并且,请在您的 Google 驱动器上设置您的频道 ID 和图像文件的文件 ID。

function myFunction() {
  const channelId = "###"; // Please set your channel ID.
  const fileId = "###"; // Please set the file ID of the image file on Google Drive.

  const blob = DriveApp.getFileById(fileId).getBlob();
  YouTube.ChannelBanners.insert(null, blob, { channelId });
}
  • 当此脚本为运行时,检索到的图像被设置为频道的横幅。

  • 关于图片大小,官方文档是这样说的。请注意这一点。

    Call the channelBanners.insert method to upload the binary image data to YouTube. The image must have a 16:9 aspect ratio and be at least 2048x1152 pixels. We recommend uploading a 2560px by 1440px image.

参考: