如何将视频以Unlisted状态上传至YouTube?代码配置验证
关于YouTube视频上传设为Unlisted状态的代码验证与修正
嘿,我帮你检查了这段用于设置视频隐私状态的代码,发现了一个小问题,同时给你整理了正确的写法:
你的代码问题点
你写的status字段里的privacyStatus没有加引号——在YouTube API接受的JSON请求格式里,所有键都必须是字符串类型,需要用双引号包裹;如果是Python字典场景,虽然单引号也能被识别,但为了和API要求的格式对齐,统一用引号包裹键会更稳妥,避免不必要的格式错误。
修正后的代码
如果是直接传给API的JSON请求体:
{ "snippet": { "title": "(title)", "description": "" }, "status": { "privacyStatus": "unlisted" } }
如果是Python代码里用于构造请求的字典:
{ 'snippet': { 'title': '(title)', 'description': '' }, 'status': { 'privacyStatus': 'unlisted' } }
额外注意事项
- 调用YouTube Data API的
videos.insert接口时,一定要在请求参数里指定part=snippet,status,不然API会因为缺少必要的字段定义返回错误。 - 上传视频时还需要附带视频文件的二进制数据,这部分如果还没处理的话可别忘了哦~
内容的提问来源于stack exchange,提问作者podgradle
相关产品推荐
相关产品推荐

