【问题标题】:How to upload a video from google drive to YouTube using google apps script?如何使用谷歌应用脚​​本将视频从谷歌驱动器上传到 YouTube?
【发布时间】:2021-12-16 05:59:00
【问题描述】:

我找到了使用 Google 应用脚本将视频上传到 YouTube 的代码。但这样我只能从 URL 上传文件,而不是从谷歌驱动器上传文件。现在,我如何使用 Google Apps 脚本从 Google Drive 上传文件?

这是我发现的将视频从 URL 上传到 YouTube 的代码:

function upload(url, title, description, topics) {
    try {
        var video = UrlFetchApp.fetch(url);
        YouTube.Videos.insert({
            snippet: {
                title: title,
                description: description,
                tags: topics
            },
            status: {
                privacyStatus: "public",
            },
        }, "snippet,status", video);
        return ContentService.createTextOutput("done")
    } catch (err) {
        return ContentService.createTextOutput(err.message)
    }
}

【问题讨论】:

标签: javascript google-apps-script google-drive-api youtube-data-api


【解决方案1】:

您不能直接从 Google 云端硬盘将视频上传到 YouTube。事情不是这样运作的。

文件通过文件流从运行代码的机器上传。

来自 cmets 的私有视频。

查看文档顶部的video.insert

在尚未验证的项目中通过 YouTube API 上传的视频会自动设置为私有,您需要通过验证过程。

【讨论】:

  • 感谢您的回答。我问是因为如果我通过 URL 上传视频,它会被 YouTube 自动删除。 (也许是因为版权?)但我也尝试上传带有 URL 的自制视频,但它也被删除了......
  • 在尚未验证的项目中通过 YouTube API 上传的视频会自动设置为私有,您需要通过验证过程。
猜你喜欢
  • 1970-01-01
  • 2020-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
相关资源
最近更新 更多