获取YouTube API客户端许可 解决直播录制视频被设为私密问题
问题解决流程
该问题由YouTube针对无交互API创建直播的自动风控策略触发,与你已完成的OAuth应用合规审核无关,需完成以下配置调整:
1. 修正YouTube Data API调用参数
调用liveBroadcasts.insert接口创建直播时,必须显式补全以下参数,避免默认值触发风控:
- 新增
contentDetails.recordFromStart = true,显式开启直播录制 - 新增
contentDetails.enableAutoStart、contentDetails.enableAutoStop,参数值与你的直播调度逻辑完全匹配,避免系统判定为空内容垃圾直播 - 补全
snippet.title、snippet.description、snippet.tags字段,内容需与每场直播的实际内容对应,禁止使用重复无意义的模板内容,重复内容会直接触发垃圾内容判定 - 新增
status.selfDeclaredMadeForKids参数,显式声明内容是否面向儿童,未声明该参数的API创建内容会被优先纳入风控筛查队列
2. 补充目标频道权限配置
- 你用于OAuth授权的账号,必须为对应4个YouTube频道的所有者/最高权限管理者,仅持有内容编辑权限的账号无法申请解除归档视频的私密锁定
- 进入每个频道的「设置」-「频道权限」页面,开启「允许直播自动归档」「允许自动发布归档直播」两个开关
3. 提交大规模自动直播白名单申请
你已完成的是OAuth consent screen通用审核,还需单独向YouTube开发者支持提交专属白名单申请:
- 提交时附上此前YouTube给出的内容合规性反馈作为证明材料
- 明确标注你的周固定直播场次、覆盖频道数,说明应用为服务端无交互定时调度场景,不属于普通用户端第三方应用,申请免除归档内容的前置风控筛查
4. 优化服务端脚本逻辑
- 脚本创建直播前,先调用
channels.list接口校验对应频道的直播权限状态,避免频道临时被限制权限导致归档异常 - 直播结束15分钟后,调用
videos.list接口查询归档视频状态,若被判定为私密,自动调用videos.update接口重新提交隐私状态申请并附带内容说明,无需人工介入 - 固定Ubuntu服务器的公网出口IP,动态IP的高频API调用会被YouTube风控优先拦截
内容的提问来源于stack exchange,提问作者Mike O
相关产品推荐
相关产品推荐

