2013-03-21 62 views
1

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

我们从SDK中成功获取downloadUrl,然后仅在用户重定向到downloadUrl后才看到错误消息。因为这很难追踪,但我们已经证实它对一些人有用,但对其他人没有用 - 它还没有完全停止。

完整的错误文本为:

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

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

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

+0

一个更为合适的状态为这个固定的?这可能是由于中断,但似乎不太可能。 – 2013-03-24 00:33:03

+0

很难说。它只影响一个特定帐户上的一个特定文件。一切工作正常,它从低/无流量到每分钟(持续)2或3次下载,运行良好,然后在500次下载后,我们开始看到403.它从来没有报告过我们的错误因此很难确切地说明它何时开始。我们过渡到了S3资源以渡过高峰,自那以后就没有见过它 - 那个文件或任何其他文件。 – jessevondoom 2013-03-24 20:42:04

回答

0

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

这只是一种理论,因为它没有记录任何地方,和我真的希望410(甚至301)作为比403