2015-09-09 38 views
5

我在parse.com上有一個腳本,它使用YouTube v3 API從約10個頻道導入最新視頻的全新信息。它的工作好了一段時間,但大約一個月前,它開始與一個錯誤失敗,每天一次或兩次:點擊加載YouTube API服務限制

Error: can't fetch https://www.googleapis.com/youtube/v3/ ... "error": { "errors": [ { "domain": "usageLimits", "reason": "servingLimitExceeded", "message": "Serving Limit Exceeded" } ], "code": 403, "message": "Serving Limit Exceeded" }

正如你可以從下面的截圖中看到我使用最多的50000K每天可用單位37K 。我估計一個腳本運行可能需要最多2k個單元。爲了絕對確保我沒有達到3k單位/秒/用戶限制,我在之前每秒鐘增加了1秒的延遲,每調用一次調用YouTube API,但偶爾我仍然會看到這些錯誤。

發生了什麼事? YouTube v3 API是否有其他限制,例如每個IP的單位數? (在解析一個IP可以容納數千設施)

google developer console screenshot

+0

剛剛得到了稍微不同的錯誤'403 quotaExceeded' –

回答

4

我覺得這是YouTube的一個問題並且與使用的實際配額無關。

我已經越來越不少這些錯誤的零星,而且似乎沒有理由,在過去的幾個星期 - 看YouTube Data API - 「Serving Limit Exceeded」

+0

我也一直在看到這種情況。 – johnh10

+0

自從11-Sep-2015 14:09:58 UTC或任何'403 quotaExceeded'錯誤以來,我沒有任何'403 servingLimitExceeded'錯誤自從2015年9月11日14:38:21 UTC – Joe

+0

我剛剛得到了一些在過去幾天我對AdSense Management API的調用中,這些403 servingLimit超出了錯誤。日誌顯示我每天只使用約200條查詢,所以希望這只是Google意識到並解決的一個臨時問題。 –

0

YouTube數據API第3版具有這樣您註冊API密鑰在谷歌API控制檯中列出具體的配額數。您可以每天使用30,000單位/秒/用戶和50,000,000。

你可以閱讀一個單位是什麼here

只檢索每個返回資源的ID的簡單讀取操作的成本大約爲1個單位。

寫入操作的成本大約爲50個單位。

視頻上傳的成本約爲1600個單位。

如果您達到限制,Google會在您的配額重置之前停止返回結果。您每天可以申請超過5000萬個請求,但您必須爲這些額外請求付費。

此外,您可以閱讀關於爲什麼Google延遲支持他們的YouTube博客here上的StackOverflow。

有許多在YouTube開發者關係團隊活躍會員在這裏,包括傑夫Posnick,傑利克·威爾凱維克茨和易卜拉欣Ulukaya誰都有的YouTube內部的知識......

+2

感謝Jagveer,但首先,我看到的只有3k(不是你已經提到的30k)單位/秒/用戶數限制在我的控制檯上[[截圖](http:/ /其次,這些都不能回答這個問題,**爲什麼**我僅以每小時2k單位的負荷達到極限。 –

+0

@AlexanderVasenin歡迎先生 –