我们可以使用 Google Apps 脚本创建 Youtube 视频并上传吗?

Can we Create Youtube Videos using Google Apps Script and upload them?

我想使用 Youtube 数据 Api 和 Google Apps 脚本每 24 小时创建一个基于网络结果的 YouTube 视频。

另请参阅 Whosebug post:
How upload a video to Youtube Using Google Apps Script?

YouTube API 使用以下方式将视频上传到 YouTube:
视频:插入
看: https://developers.google.com/youtube/v3/docs/videos/insert

Apps 脚本有两个用于 运行 视频的选项:插入。

  • 高级 YouTube 数据API高级服务
  • REST YouTube 数据API

如果您使用高级服务,则无需自行配置OAuth验证。 REST API 需要使用 UrlFetchApp.fetch(url,options)

高级服务的基本代码行是:

YouTube.Videos.insert(part: string[], mediaData: Blob, optionalArgs: Object);

实际的 YouTube 视频需要是一个 Blob。可以只创建一个名义上的视频,然后使用 update 方法在单独的步骤中上传 blob。