Jul*_*ius 3 python api youtube-api
我正在尝试使用 Youtube API v3 和 python 将视频上传到 Youtube,但出现以下错误。
发生 HTTP 错误 401:
{ "error": { "errors": [ {
"domain": "youtube.header",
"reason": "youtubeSignupRequired",
"message": "Unauthorized",
"locationType": "header",
"location": "Authorization" } ], "code": 401, "message": "Unauthorized" } }
Run Code Online (Sandbox Code Playgroud)
我已经创建了我的项目,创建了我的 Key 和 Client AOuth 2.0 和 google 控制台并下载了 client_secrets.json。
我运行的代码是 Youtube API Sample_code 提供的用于下载(此处)的 Python 代码。
例如,如果我尝试使用相应的示例代码和我的凭据进行搜索,它会完美地工作,但我不知道为什么当我想上传视频时它不起作用。
您能让我知道我做错了什么吗?
提前致谢
未经授权 (401) youtubeSignupRequired 此错误表明用户拥有未关联的 Google 帐户,这意味着用户拥有 Google 帐户但没有 YouTube 频道。此类用户可以访问许多取决于用户授权的功能,例如对视频进行评级或将视频添加到 watch_later 播放列表。然而,举例来说,用户需要 YouTube 频道才能上传视频。拥有 Gmail 帐户或 Android 设备的用户肯定拥有 Google 帐户,但可能尚未将该 Google 帐户链接到 YouTube 频道。
如果您尝试使用 OAuth 2.0 服务帐户流程,则通常会出现此错误。YouTube 不支持服务帐户,如果您尝试使用服务帐户进行身份验证,您将收到此错误。
介绍 Google 帐户支持的 YouTube API 博客文章还更详细地讨论了 youtubeSignupRequired 错误。尽管该博文解释了 API 2.1 版本的错误,但该错误的含义仍然适用。