簡體   English   中英

Github API 速率限制細節

[英]Github API rate limit specifics

我正在嘗試查找有關 Github API 速率限制的一些具體細節。 我見過許多不同的地方建議每小時 5000 個請求,但根據我的響應標頭,我被限制為 30 個。 我查看了與 github 速率限制相關的其他幾個問題,但沒有找到任何細節。

在 headers 中使用 OAUTH驗證我的請求。

我收到Error: Request failed with status code 403 ,根據文檔,這意味着我已通過身份驗證。

我想知道的是:

  • 有哪些不同的速率限制?
  • 為什么我會收到 30/小時,而其他人可能有 5000/小時?
  • 我該如何增加它?

由於您未成功進行身份驗證,您可能會看到降低的速率限制。 您可能提供了憑據,但這些憑據不正確,沒有正確的范圍,或者對您請求的資源無效。 如果您正在訪問公共信息,那么即使沒有進行身份驗證,您也可以訪問該數據,因此您的無效憑據無關緊要,但會導致速率限制降低。

GitHub 為經過身份驗證和未經身份驗證的用戶提供不同速率限制的原因是為了防止濫用,並可以聯系從事過度或不可接受行為的用戶。 例如,如果機器人帳戶或 OAuth 應用程序出現問題,則可以聯系該服務的維護者,並且在緊急情況下,可以阻止該帳戶訪問 API,直到可以修復它以免影響其他用戶。

如文檔所述,您可以通過成功驗證來提高 API 的速率限制。 您尚未提供有關您所要求的內容或所要求的范圍的任何詳細信息,因此我們無法提供幫助; 您可能想問另一個更詳細的問題。 超過 5000 個請求的限制,您必須詢問 GitHub 支持,盡管這是一個相對寬松的限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM