2013-03-21 322 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