You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过Youtube API上传的视频仍被标记为Private(locked)求助

解决Google App Script上传YouTube视频被标记为Private(locked)的问题

你的问题核心是未验证的Google Cloud项目通过API上传视频触发了YouTube的安全机制——哪怕API本身已获批,未验证的项目仍会被判定为“未受信任应用”,导致视频自动锁定且无法常规申诉。以下是具体解决步骤:

  • 完成Google Cloud项目的OAuth内部验证
    既然是公司内部工具,选择「内部」验证类型即可,无需公开审核:

    1. 登录Google Cloud控制台,进入「API和服务」→「OAuth同意屏幕」
    2. 选择「内部」类型,填写应用名称、支持邮箱、隐私政策链接(内网页面即可)
    3. 添加YouTube Data API v3的必要授权范围(比如https://www.googleapis.com/auth/youtube.upload)
    4. 提交验证,内部项目通常1-2个工作日就能通过,验证后上传的视频不会再被自动锁定
  • 规范API上传的参数配置
    完善请求参数能降低异常检测概率:

    1. 调用insert()时明确设置status.privacyStatus为"unlisted"或"public",不要依赖默认值
    2. 补充完整的视频元数据(标题、详细描述、标签),避免空白或过于简略的内容
      示例代码片段:
    var videoResource = {
      snippet: {
        title: "公司内部培训视频",
        description: "XX部门Q3技术培训内容,主讲人:XXX",
        tags: ["内部培训", "技术分享"]
      },
      status: {
        privacyStatus: "unlisted"
      }
    };
    var uploadResponse = YouTube.Videos.insert(videoResource, ["snippet", "status"], driveVideoBlob);
    
  • 检查服务账号权限(若使用)
    如果用服务账号而非个人OAuth授权上传:

    1. 把服务账号添加到YouTube频道的管理员列表
    2. 在Google Cloud项目给服务账号分配「YouTube Data API Editor」角色
    3. 确保上传时用服务账号密钥认证,避免个人权限限制
  • 申诉已锁定的视频
    已锁定的视频无法通过常规通道申诉,可通过Google Cloud支持提交工单,说明是内部工具上传、项目正在验证中,提供视频ID和项目ID,请求解除锁定

内容的提问来源于stack exchange,提问作者Kathy-rine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 10:56:04