2017-03-20 74 views
2

我想上传使用YouTube API v3和蟒蛇到Youtube的视频,我得到了下面的错误。的YouTube API 401错误youtubeSigupRequired

HTTP错误401发生了:

{ "error": { "errors": [ { 
    "domain": "youtube.header", 
    "reason": "youtubeSignupRequired", 
    "message": "Unauthorized", 
    "locationType": "header", 
    "location": "Authorization" } ], "code": 401, "message": "Unauthorized" } } 

我已经创建了我的项目,创建了我的密钥和客户端AOuth 2.0和谷歌控制台和下载的client_secrets.json。

我运行的代码是(here)用于Python由YouTube API sample_code提供下载一个。

举例来说,如果我尝试使用相应的示例代码和我的凭据它完美的作品,我不知道为什么,当我想上传一个韦迪不工作做搜索。

能否请你让我知道我做错了吗?

在此先感谢

+0

请在发布之前通过此http://stackoverflow.com/a/14492382/3020426 –

回答

1

YouTube Data API - Errors

未经授权(401)youtubeSignupRequired这个错误表示 用户有未链接的谷歌帐户,这意味着用户有 Google Account,但没有一个YouTube频道。这些用户可以通过 访问许多依赖于用户授权的功能,例如 对视频评分或将视频添加到watch_later播放列表中。但是,以 为例,用户需要YouTube频道才能上传 的视频。拥有Gmail帐户或Android设备的用户 肯定会有一个Google帐户,但可能尚未将该Google帐户连接到YouTube频道。

此错误,如果您尝试使用OAuth 2.0服务 帐户流常见。 YouTube不支持服务帐户,如果您尝试使用服务帐户进行身份验证,则会收到此 错误。

通过YouTube API博客中引入谷歌帐户的支持也 更详细地讨论了youtubeSignupRequired错误。尽管 博客文章解释了API版本2.1的错误,但 错误的含义仍然适用。

+0

我尝试使用Google帐户,创建项目,OAuth 2.0等,我得到了同样的错误... – Julius

+0

您需要转到YouTube并将您的Google帐户关联到该帐户。您需要在YouTube上创建一个频道。 – DaImTo

+0

我在发布这个问题之前完成了。还是行不通!! – Julius