3
有沒有一種方法可以使用GitHub API高效地獲取GitHub存儲庫中所有不同貢獻者的數量?GitHub API:如何有效地獲取每個存儲庫的總貢獻者數量?
我的意思是,沒有必要得到所有的貢獻者對象,並手動計算總金額。
有沒有一種方法可以使用GitHub API高效地獲取GitHub存儲庫中所有不同貢獻者的數量?GitHub API:如何有效地獲取每個存儲庫的總貢獻者數量?
我的意思是,沒有必要得到所有的貢獻者對象,並手動計算總金額。
解決方案可能使用pagination。
當我們使用分頁,我們獲得根據每頁有多少項目,我們要求(使用per_page
參數)在有關的總頁數的響應頭一些信息。
所以一招可以請求捐助者的名單,每頁一個項目:
https://api.github.com/repos/:owner/:repo/contributors?per_page=1
在我們的響應頭這樣做會有一個Link
屬性有以下內容:
鏈接:https://api.github.com/repositories/ID/contributors?per_page=1&page=2; rel =「next」, https://api.github.com/repositories/ID/contributors?per_page=1&page=XXXXXXXX; 的rel =「最後」
的XXXXXXXX值,之前rel="last"
將頁面的總金額,但由於我們要求每頁一個項目,它也將捐助人的總量。