1

Git API を使用して、他のリポジトリからフォークされた組織のリポジトリを一覧表示したいと考えています。

私はしようとしています:

curl https://api.github.com/orgs/camptocamp/repos?type=forks

しかし、30 のリポジトリしか返されませんが、 https://github.com/camptocamp/forksのタブにはさらに多くのリポジトリが含まれています... プログラムでこのリストを取得する方法はありますか?

4

1 に答える 1

2

あなたが直面している問題は、応答ページングです: http://developer.github.com/v3/#pagination

複数のアイテムを返すリクエストは、デフォルトで 30 アイテムにページ分割されます。?page パラメータを使用して、さらにページを指定できます。一部のリソースでは、?per_page パラメーターを使用して最大 100 までのカスタム ページ サイズを設定することもできます。

をリクエストすると、次のページと最後のページを取得するための URL を提供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"

于 2013-03-12T07:19:25.517 に答える