【问题标题】:Google Drive API 403 ForbiddenGoogle Drive API 403 被禁止
【发布时间】:2014-05-07 14:26:12
【问题描述】:

我们使用 Google Drive API 允许我们的用户浏览和选择要在报告中使用的文件。我们的一位用户(该问题并不普遍)在尝试获取文件列表时遇到错误(如下)。

从 Google 返回的 JSON 正文:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Forbidden"
   }
  ],
  "code": 403,
  "message": "Forbidden"
 }
}

这有点令人困惑,因为它不是此处列出的错误之一:https://developers.google.com/drive/web/handle-errors

是否有人对可能导致此问题的原因有任何想法?感谢您的任何见解!

【问题讨论】:

  • 403 是一个标准的 http 错误,这可能是它没有被列出的原因。需要更多信息,尤其是您正在使用的 OAuth 范围,并确认 (a) 文件存在以及 (b) 应用程序 已被授予访问相关文件的权限。
  • 抱歉更新了问题,当我们尝试获取该用户的文件列表时,Google 会返回错误。 OAuth 范围是正确的(许多其他用户可以正确浏览和检索文件)。该错误令人困惑的原因是该链接有几个不同的 403 错误,其中包含有用的原因和消息字段,但由于某种原因,我们得到了一个通用的。
  • 可能值得粘贴 http 请求,看看我们是否可以在那里发现任何东西

标签: google-drive-api


【解决方案1】:

原来和这个问题有关:Getting a 403 - Forbidden for Google Service Account

此用户的公司没有将 Google 云端硬盘作为其激活的应用之一。

【讨论】:

    【解决方案2】:

    如果您禁用名为“允许用户安装 Google 云端硬盘应用”的 Google 云端硬盘设置,也会出现此错误。如果您确定 Google 云端硬盘已启用,这可能是件好事。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多