使用Git API,我想列出從其他存儲庫分支的組織的存儲庫。列出組織的分叉存儲庫
我想:
curl https://api.github.com/orgs/camptocamp/repos?type=forks
但它只返回30個庫,而在https://github.com/camptocamp/的forks
選項卡包含更多...有沒有一種方法以編程方式檢索這個名單?
使用Git API,我想列出從其他存儲庫分支的組織的存儲庫。列出組織的分叉存儲庫
我想:
curl https://api.github.com/orgs/camptocamp/repos?type=forks
但它只返回30個庫,而在https://github.com/camptocamp/的forks
選項卡包含更多...有沒有一種方法以編程方式檢索這個名單?
您面臨的問題是響應傳呼:http://developer.github.com/v3/#pagination。
默認情況下,返回多個項目的請求將分頁到30個項目。您可以使用?頁面參數指定更多頁面。對於某些資源,您還可以使用?per_page參數將自定義頁面大小設置爲100。
當你請求https://api.github.com/orgs/camptocamp/repos?type=forks
,響應頭包括Link
頭,讓您的網址,以獲取下一個頁面,並在最後一頁:
Link: <https://api.github.com/organizations/28109/repos?page=2&type=forks>; rel="next", <https://api.github.com/organizations/28109/repos?page=6&type=forks>; rel="last"
感謝。我發現我也可以發送'per_page',最多100個。 – 2013-03-12 09:45:59