【问题标题】:Google Drive download limit / throttle on individual file downloadUrls?Google云端硬盘下载限制/限制单个文件downloadUrls?
【发布时间】:2013-12-29 10:07:24
【问题描述】:

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

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

完整的错误文本是:

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

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

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

【问题讨论】:

  • 这是固定的吗?这可能是由于中断造成的,但似乎不太可能。
  • 很难说。它只影响一个特定帐户上的一个特定文件。一切正常,它从低/无流量飙升到(持续)每分钟 2 或 3 次下载,运行良好,然后在大约 500 次下载后,我们开始看到 403。它从未报告为我们的错误结束所以很难确切地说它是什么时候开始的。我们转换到 S3 资源以度过高峰期,从那以后就再也没有看到过 - 该文件或任何其他文件。

标签: google-drive-api


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-20
    • 2017-02-04
    • 1970-01-01
    • 1970-01-01
    • 2018-04-22
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多