我正在尝试使用Youtube API v3和python将视频上传到Youtube,我收到以下错误。
发生HTTP错误401:
{ "error": { "errors": [ {
"domain": "youtube.header",
"reason": "youtubeSignupRequired",
"message": "Unauthorized",
"locationType": "header",
"location": "Authorization" } ], "code": 401, "message": "Unauthorized" } }
我创建了我的项目,创建了我的Key and Client AOuth 2.0和谷歌控制台并下载了client_secrets.json。
我运行的代码是由Youtube API sample_code为python下载(here)提供的代码。
例如,如果我尝试使用相应的示例代码和我的凭据进行搜索,则它可以正常工作,我不知道为什么当我想上传视频时它不起作用。
请你告诉我我做错了什么,拜托?
提前致谢
答案 0 :(得分:2)
未授权(401)youtubeSignupRequired此错误表示该 用户拥有未关联的Google帐户,这意味着用户拥有 Google Account但没有YouTube频道。这样的用户可以 访问许多依赖于用户授权的功能,例如 评分视频或将视频添加到watch_later播放列表。但是,作为 例如,用户需要YouTube频道才能上传 视频。拥有Gmail帐户或Android设备的用户是 确定拥有Google帐户但可能尚未将其关联 Google帐户到YouTube频道。
如果您尝试使用OAuth 2.0服务,则会出现此错误 帐户流量。 YouTube不支持服务帐户,如果您支持 尝试使用服务帐户进行身份验证,您将获得此信息 错误。
YouTube API博客文章也介绍了Google帐户支持 更详细地讨论了youtubeSignupRequired错误。虽然 博客文章解释了API版本2.1的错误,意思是 错误仍然适用。