【发布时间】: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