[英]User Rate Limit Exceeded with google drive API
我正在 Google Drive API 之上構建一個 Web 應用程序。 基本上,Web 應用程序顯示照片和視頻。 媒體存儲在 Google Drive 文件夾中:經過身份驗證后,應用程序向 Google Drive API 發出請求以獲取媒體的 URL 並顯示每個 URL。 目前,我只有 16 張圖片可以顯示。 這些圖像是硬寫在應用程序中的(用於演示)。
我的應用程序訪問 Google Drive API 時遇到問題。 確實,經過多次嘗試,我收到了隨機請求的錯誤
超出用戶速率限制。 用戶請求率超過配置的項目配額。 您可以考慮重新評估 API 的預期每用戶流量並相應地調整項目配額限制。 您可以在 API 控制台中監控總配額使用情況並調整限制: https : //console.developers.google.com/apis/api/drive.googleapis.com/quotas?project=XXXXXXX ”
所以我查看了API控制台並沒有看到什么特別的,我沒有超過我的速率限制。 也許我用錯了谷歌 API,事實上我不知道......
我按照 Google Drive API 文檔檢查我是否做錯了什么。 對於每個 API 請求,請求都包含訪問令牌,因此它應該可以正常工作!
該應用程序的演示可用: https : //poc-drive-api.firebaseapp.com
源代碼也可用: https : //github.com/Mcdostone/poc-google-drive-api (文件 App.js)
我正在Google Drive API的基礎上構建一個Web應用程序。 基本上,Web應用程序顯示照片和視頻。 媒體存儲在Google雲端硬盤文件夾中:通過身份驗證后,應用程序會向Google雲端硬盤API發出請求,以獲取媒體的網址並顯示每個網址。 目前,我只有16張圖像要顯示。 這些圖像在應用程序中(用於演示)進行了手寫。
我的應用程序訪問Google雲端硬盤API時遇到問題。 確實,經過多次嘗試,對於隨機請求,我遇到了此錯誤
超出用戶速率限制。 用戶請求率超過配置的項目配額。 您可以考慮重新評估API的預期每用戶流量,並相應地調整項目配額限制。 您可以在API控制台中監控總配額使用情況並調整限制: https : //console.developers.google.com/apis/api/drive.googleapis.com/quotas?project=XXXXXXX “
因此,我查看了API控制台,沒有發現什么特別之處,我沒有超出速率限制。 也許我使用了錯誤的Google API,但實際上我不知道...
我遵循了Google Drive API文檔,以檢查是否做錯了什么。 對於每個API請求,該請求都包含訪問令牌,因此它應該可以正常工作!
該應用程序的演示可用: https : //poc-drive-api.firebaseapp.com
源代碼也可用: https : //github.com/Mcdostone/poc-google-drive-api (文件App.js)
我正在Google Drive API的基礎上構建一個Web應用程序。 基本上,Web應用程序顯示照片和視頻。 媒體存儲在Google雲端硬盤文件夾中:通過身份驗證后,應用程序會向Google雲端硬盤API發出請求,以獲取媒體的網址並顯示每個網址。 目前,我只有16張圖像要顯示。 這些圖像在應用程序中(用於演示)進行了手寫。
我的應用程序訪問Google雲端硬盤API時遇到問題。 確實,經過多次嘗試,對於隨機請求,我遇到了此錯誤
超出用戶速率限制。 用戶請求率超過配置的項目配額。 您可以考慮重新評估API的預期每用戶流量,並相應地調整項目配額限制。 您可以在API控制台中監控總配額使用情況並調整限制: https : //console.developers.google.com/apis/api/drive.googleapis.com/quotas?project=XXXXXXX “
因此,我查看了API控制台,沒有發現什么特別之處,我沒有超出速率限制。 也許我使用了錯誤的Google API,但實際上我不知道...
我遵循了Google Drive API文檔,以檢查是否做錯了什么。 對於每個API請求,該請求都包含訪問令牌,因此它應該可以正常工作!
該應用程序的演示可用: https : //poc-drive-api.firebaseapp.com
源代碼也可用: https : //github.com/Mcdostone/poc-google-drive-api (文件App.js)
我正在Google Drive API的基礎上構建一個Web應用程序。 基本上,Web應用程序顯示照片和視頻。 媒體存儲在Google雲端硬盤文件夾中:通過身份驗證后,應用程序會向Google雲端硬盤API發出請求,以獲取媒體的網址並顯示每個網址。 目前,我只有16張圖像要顯示。 這些圖像在應用程序中(用於演示)進行了手寫。
我的應用程序訪問Google雲端硬盤API時遇到問題。 確實,經過多次嘗試,對於隨機請求,我遇到了此錯誤
超出用戶速率限制。 用戶請求率超過配置的項目配額。 您可以考慮重新評估API的預期每用戶流量,並相應地調整項目配額限制。 您可以在API控制台中監控總配額使用情況並調整限制: https : //console.developers.google.com/apis/api/drive.googleapis.com/quotas?project=XXXXXXX “
因此,我查看了API控制台,沒有發現什么特別之處,我沒有超出速率限制。 也許我使用了錯誤的Google API,但實際上我不知道...
我遵循了Google Drive API文檔,以檢查是否做錯了什么。 對於每個API請求,該請求都包含訪問令牌,因此它應該可以正常工作!
該應用程序的演示可用: https : //poc-drive-api.firebaseapp.com
源代碼也可用: https : //github.com/Mcdostone/poc-google-drive-api (文件App.js)
您可以使用我創建的這個名為rate-limited-queue 的零依賴庫來限制隊列中任務的執行率。
可以像這樣實現每秒限制 10 個請求:
const createQueue = require("rate-limited-queue");
const queue = createQueue(
1000 /* time based sliding window */,
10 /* max concurrent tasks in the sliding window */);
const results = await queue([
() => { /* a request code goes here */ },
() => { /* another request code goes here */ }
// ...
]);
您可以將任何特定文件從 google drive 下載到您的 colab .. 使用
!gdown https://drive.google.com/uc?id=14ikT5VererdfeOnQtIJREINKSDN
當您單擊驅動器中文件的共享鏈接時,您將獲得帖子 ID 值的位置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.