天天看點

使用經過oauth驗證後的github API,避免調用頻次超标的問題

今天我打算開發一個小工具,使用github Restful API擷取我一個倉庫裡的所有issues:

https://api.github.com/repos/i042416/KnowlegeRepository/issues

執行完畢後,從響應頭部X-RateLimit-Limit得知,這個Restful API每小時隻能調用60次,我已經調用了2次,剩餘58次。

使用經過oauth驗證後的github API,避免調用頻次超标的問題

從頭部字段X-RateLimit-Reset得知,如果這60次全部用完,要1小時後才能恢複。

使用經過oauth驗證後的github API,避免調用頻次超标的問題

幸運的是,Github還支援通過oauth認證的方式去調用這些API:

使用經過oauth驗證後的github API,避免調用頻次超标的問題

通過這種認證方式調用的API,每小時可以調用的次數暴漲到5000次,這下美滋滋了。

繼續閱讀