使用 Youtube Data API 使我的视频在上传时保密

问题描述 投票:0回答:3

我刚刚制作了一个“应用程序”,可以在给定文件夹中上传视频,该程序可以工作,但是每当我通过程序上传视频时,它都会使视频变为私有(锁定)。然后我收到一封邮件,说我的计划尚未获得批准。我尝试将 status.privacyStatus 设置为不公开和公开,但没有成功。

知道如何让我的申请获得批准以便我可以上传公共视频吗?

我怀疑这可能与 Oauth 有关,但我不确定我哪里出错了

youtube-api youtube-data-api
3个回答
15
投票

根据 Google 支持文章视频被锁定为私有,您所描述的问题是设计造成的:

对于因通过未经验证的 API 服务上传而被锁定为私有的视频,您将无法申诉。您需要通过经过验证的 API 服务或 YouTube 应用/网站重新上传视频。未经验证的API服务也可以申请API审核。

为确保您的视频不会再次被锁定为私密,请勿发布以下内容:

  • [...]
  • 已由未经验证的第三方API服务上传。

不幸的是,在您的应用获得 Google 批准之前,如果需要公开视频内容,您别无选择,只能通过 YouTube 的 Web UI(或使用访问该 UI 的工具)手动上传该内容以编程方式进行;但是,据我所知,TOS 文档禁止此类活动)。


Videos.insert
API端点的官方文档指定了与上述完全相同的要求:

2020 年 7 月 28 日之后创建的未经验证的 API 项目通过

videos.insert
端点上传的所有视频将仅限于私人观看模式。要解除此限制,每个 API 项目都必须接受审核,以验证是否遵守服务条款。请参阅API 修订历史记录了解更多详细信息。


与此问题相关的API修订历史条目内容如下:

2020 年 7 月 28 日之后创建的未经验证的 API 项目通过

videos.insert
端点上传的所有视频将仅限于私人观看模式。要解除此限制,每个项目都必须接受审核以验证是否遵守服务条款 使用未经验证的 API 客户端上传视频的创作者将收到一封电子邮件,解释其视频被锁定为私有,并且他们可以通过使用官方或经过审核的客户端来避免限制。

2020 年 7 月 28 日之前创建的 API 项目目前不受此更改的影响。但是,我们强烈建议所有开发者为其项目

完成合规性审核

,以确保持续访问 YouTube API 服务。


10
投票
https://www.npmjs.com/package/node-apiless-youtube-upload

import YoutubeUploader from 'node-apiless-youtube-upload' const youtubeUploader = new YoutubeUploader() youtubeUploader.promptLoginAndGetCookies().then(() => { youtubeUploader.uploadVideo({ videoPath: 'C:/PATH/TO/VIDEO.mp4', title: 'TITLE', description: 'DESCRIPTION', thumbnailPath: 'C:/PATH/TO/THUMBNAIL.mp4', visibility: 'public' }) })

如果你搜索的话,还有一个用于 python 的(它是基于 selenium 的)。 祝你好运!


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.