HttpError 403:请求可能未得到正确的授权

时间:2019-03-18 10:54:49

标签: django youtube youtube-data-api google-oauth2 service-accounts

我正在为我的项目使用django框架,该框架可以使用youtube v3 API将视频上传到youtube。我创建了一个品牌频道来添加这些视频。通过使用已安装的应用程序的凭据,我可以轻松地将视频上传到频道,但是当我尝试使用video_ids列出视频的详细信息时,我无法授权相同的凭据。

所以我创建了一个服务帐户,并使用这些服务帐户凭据列出了视频的详细信息,并且一切正常。

所有这些过程都是使用oauth2凭据完成的,无需用户的任何手动同意。

但是,我需要在未经Google用户手动同意的情况下从后端通过API删除一些选定的视频。因此,我尝试使用以前安装的应用程序的凭据以及我创建的服务帐户的凭据,很遗憾,两者都不允许我从我的帐户中删除视频。

我收到的错误是HTTP 403:请求可能未正确授权。

我使用了youtube建议的正确范围来访问API。

任何人都可以提出在身份验证时可能发生的任何错误可能性,或者向我提出在没有用户手动同意的情况下访问这些API的任何其他方法。

谢谢。

0 个答案:

没有答案