如何通过YouTube API设置已上传私密视频公开时不通知订阅者?
如何通过YouTube API修改私密视频的订阅者通知设置
核心解决方法
尽管videos.update端点的文档未单独列出notifySubscribers参数,但你可以通过在请求体中指定视频资源的status.notifySubscribers字段,修改已上传私密视频的订阅者通知设置,同时可同步将视频转为公开状态。
具体操作步骤
构造API请求
发送PUT请求至https://www.googleapis.com/youtube/v3/videos,需包含以下关键部分:- 查询参数:
part=status:明确仅更新视频的状态属性id=目标视频ID:指定要修改的私密视频ID- 认证信息:需携带拥有
youtube.upload或youtube权限的OAuth 2.0令牌(API密钥无法完成此类写操作)
- 请求体(JSON格式):
如果要同时将视频转为公开并禁用通知,使用以下内容:
如果只是先修改通知设置,后续再转公开,则保留{ "id": "目标视频ID", "status": { "privacyStatus": "public", "notifySubscribers": false } }privacyStatus为private:{ "id": "目标视频ID", "status": { "privacyStatus": "private", "notifySubscribers": false } }
- 查询参数:
权限与限制说明
- 仅当视频处于私密或未发布状态时,才能修改
notifySubscribers设置;视频转为公开后,该设置无法再更改。 - 批量处理多个视频时,可循环调用该端点,或使用YouTube API的批量请求功能提升效率。
- 仅当视频处于私密或未发布状态时,才能修改
内容的提问来源于stack exchange,提问作者Stevoisiak
相关产品推荐
相关产品推荐

