1

我在通过 Drive SDK 访问的一个特定文件上看到 403“访问网页被拒绝”错误。它工作得更早,应用程序权限设置正确,并且我们在使用不同令牌针对同一应用程序的其他文件方面取得了成功。

我们从 SDK 成功获取了 downloadUrl,然后只有在用户被重定向到 downloadUrl 后才会看到错误消息。正因为如此,它很难追踪,但我们已经确认它对某些人有效,但对其他人无效——它还没有完全停止。

完整的错误文本是:

访问该网页被拒绝
您无权访问该网页 [...] 您可能需要登录。
HTTP 错误 403(禁止):服务器拒绝执行请求。

我们包括 GET 下载和(有效的)access_token 参数,所有这些。

我的问题是:这是否与报告的当前正在发生的 Google Drive 中断有关,或者是否存在某种限制/限制通过驱动器 API 访问单个文件?我以前从未见过这种行为,并且此响应未列在标准 403 响应中。

4

1 回答 1

0

我刚刚看到了类似的东西。我使用的是新获得的访问令牌,所以我认为它与 oauth 无关。我的工作理论是 downloadUrl 链接已过时。当我获得在 downloadUrl 中具有不同值的新元数据时,它使用之前失败的相同访问令牌工作。

这只是一个理论,因为它没有在任何地方记录,我实际上希望 410(甚至 301)比 403 更合适。

于 2013-07-23T05:35:06.687 回答