Google drive api 谷歌驱动器API 403被禁止

Google drive api 谷歌驱动器API 403被禁止,google-drive-api,Google Drive Api,我们使用GoogleDrive API允许用户浏览并选择要在报告中使用的文件。我们的一个用户(问题并不普遍)在尝试获取文件列表时出错(如下所示) 从Google返回的JSON正文: { "error": { "errors": [ { "domain": "global", "reason": "forbidden", "message": "Forbidden" } ], "code": 403, "message": "Forbidden

我们使用GoogleDrive API允许用户浏览并选择要在报告中使用的文件。我们的一个用户(问题并不普遍)在尝试获取文件列表时出错(如下所示)

从Google返回的JSON正文:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Forbidden"
   }
  ],
  "code": 403,
  "message": "Forbidden"
 }
}
这有点令人困惑,因为它不是此处列出的错误之一:


有人知道是什么导致了这一切吗?谢谢你的洞察力

结果与这个问题有关:


此用户的公司没有将Google Drive作为其激活的应用之一。

如果禁用名为“允许用户安装Google Drive应用”的Google Drive设置,也会发生此错误。如果您确定Google Drive已经启用,那么这可能是一件好事


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