2017-03-08 4 views
2

公式のGitHubリポジトリを最新の作成/更新/プッシュタイムスタンプでリストアップしたいと思います。 GitHub APIでこれを達成できますか?GitHub API - 最新の公的リポジトリ

私は、次の試してみました:

  1. /repositoriesエンドポイントを使用してみました、そして最後のページに移動するためのリンクヘッダを使用しています。しかし、私が受け取るリンクヘッダーはfirstnextのリンクしか持っていませんが、私はlastリンクが必要です。

  2. エンドポイント/search/repositoriesを使用して試しました。これは、qパラメータにキーワードまたはフィルタがある限り機能しますが、空のqパラメータは受け付けません。

答えて

1

私はGitHubのサポートと連絡を取って、これには2つのソリューションがあります。

  1. 最後のページを見つけるために、/repositoriesエンドポイントのsinceパラメータにバイナリ検索を使用しますが。 短所:APIレートの上限をすぐに使い果たす可能性があります。

  2. stars>=0のようなalways-true述語を持つ/search/repositoriesエンドポイントを使用します。 短所:クエリのタイムアウト/不完全な結果を引き起こす可能性があります。

関連する問題