Google drive api 谷歌驱动器API 403被禁止
我们使用GoogleDrive API允许用户浏览并选择要在报告中使用的文件。我们的一个用户(问题并不普遍)在尝试获取文件列表时出错(如下所示) 从Google返回的JSON正文: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
{
"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请求,看看我们是否可以在那里发现任何错误