youtube api 401错误youtubeSigupRequired

时间:2017-03-20 14:01:44

标签: 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"  } }

我创建了我的项目,创建了我的Key and Client AOuth 2.0和谷歌控制台并下载了client_secrets.json。

我运行的代码是由Youtube API sample_code为python下载(here)提供的代码。

例如,如果我尝试使用相应的示例代码和我的凭据进行搜索,则它可以正常工作,我不知道为什么当我想上传视频时它不起作用。

请你告诉我我做错了什么,拜托?

提前致谢

1 个答案:

答案 0 :(得分:2)

YouTube Data API - Errors

  

未授权(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的错误,意思是   错误仍然适用。