HttpError 403:该请求可能未正确授权

时间:2019-03-18 13:50:55

标签: oauth-2.0 youtube jwt youtube-data-api service-accounts

我正在研究一个使用youtube API客户端添加和删除视频的项目。为了上传视频,我使用代表我的帐户创建的网络令牌作为已安装的应用程序。并且它按预期工作。

但是我无法将相同的Web令牌用于其他任何API,例如“ videos.list”,“ videos.delete”。因此,为了访问“ videos.list” API,我创建了一个服务帐户并使用了该服务帐户的凭据,并且它也起作用。

当我尝试访问“ videos.delete” API时,我无法同时使用上面提到的两个凭据。当我将Web令牌用于已安装的应用程序时,这是我得到的错误:

screenshot of the error

当我尝试使用上述服务帐户的凭据时,出现的错误是:

screenshot of the error

其他详细信息:

  • 我正在使用youtube建议的足够范围

  • 我使用正确的Google帐户创建服务帐户

  • 我提供了指向网络令牌的正确路径

  • 我正在youtube中使用品牌帐户(我的疑问是,身份验证时,API与必须执行操作的帐户(普通帐户/品牌帐户)相混淆。

我需要找到一种在没有用户通过浏览器同意的情况下访问“ videos.delete” API的方法,或者访问删除API时遇到的错误可能性是什么。

请帮助。预先感谢。

0 个答案:

没有答案