我刚刚做了一个"app“,在一个给定的文件夹中上传视频,程序可以工作,但是每当我通过我的程序上传视频时,它就会将视频设置为私有(锁定)。然后我收到一封邮件,说我的程序还没有被批准。我曾尝试将status.privacyStatus设置为unlisted和public,但均未成功。
你知道如何让我的申请获得批准,这样我就可以上传公共视频了吗?
我怀疑这可能与Oauth有关,但是我不确定哪里出错了
发布于 2020-09-27 00:47:29
根据谷歌支持的文章Videos locked as private,你所描述的问题是设计出来的:
对于通过未经验证的接口服务上传而被锁定为私有的视频,您将无法上诉。您需要通过经过验证的API服务或通过YouTube应用程序/站点重新上传视频。未经验证的API服务也可以申请API审核。
为确保您的视频不会再次被锁定为私人视频,请不要发布以下内容:
不幸的是,在您的应用程序获得Google批准之前,如果需要公开提供视频内容,您别无选择,只能通过YouTube的Web UI手动上传内容(或者使用以编程方式访问该UI的工具;但据我所知,TOS文档禁止此类活动)。
Videos.insert应用编程接口端点的官方文档规定了与上面完全相同的要求:
所有在2020年7月28日之后创建的未经验证的
videos.insert项目通过API端点上传的视频都将被限制为私密观看模式。要取消这一限制,每个应用程序接口项目都必须使用undergo an audit来验证是否符合Terms of Service。有关更多详细信息,请参阅API Revision History。
The entry of API Revision History related to this issue代码如下:
所有在2020年7月28日之后创建的未经验证的API项目,通过API端点上传的所有视频都将被限制为私人观看模式。要取消这一限制,每个项目都必须使用undergo an audit来验证是否符合Terms of Service。
使用未经验证的API客户端上传视频的创建者将收到一封邮件,说明其视频被锁定为私有,他们可以使用官方或经审核的客户端来规避这一限制。
2020年7月28日之前创建的API项目目前不受此更改的影响。但是,我们强烈建议所有开发人员在其项目中使用complete a compliance audit,以确保继续访问YouTube应用编程接口服务。
发布于 2021-01-13 15:12:11
如果你的应用程序被集成用于私人用途,他们不会批准它。唯一的解决方案是不使用他们的API,但幸运的是,有一些好的模块可以在没有API的情况下上传。这是我做的一个(node.js):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的)。祝好运!
https://stackoverflow.com/questions/64079139
复制相似问题