2017-07-20 3 views
0

私は与えられたレポのすべてのプルリクエストを取得しようとしています。 GitHub APIは、すべての結果を一度に取得することができないように結果のページを設定します。ドキュメントでは、すべての結果を得るには、そこにいくつのページがあるかを知る必要があると彼らは言います。彼らはあなたが例えばcurl -I https://api.github.com/repos/rails/railsで得ることができるべきリンク応答ヘッダーを得ることによってそこにいくつのページがあるかを学ぶことができると言う。しかし、それはレールリポジトリでは機能しますが、必要なリポジトリでは動作しません:/ lodash/lodash。私はlodashと同じコマンドを実行すると、私が手:つまり'Link'の値を与えないGitHub APIのリポジトリからすべての結果を取得しますか?

curl -I https://api.github.com/repos/lodash/lodash/pulls

HTTP/1.1 200 OK 
... 
Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit- 
Limit,... 
... 

は、リンクがlodashリポジトリのアクセス・コントロール・公開・ヘッダーです。私はそれを得る方法についての情報を見つけることができなかった。 私は質問の要点が「どのように私はAccess-Control-Expose-Headerを取得するのですか?」と考えています。すべてのプルリクエストを取得する別の方法がある場合に備えて、コンテキストを提供したいと考えました。

答えて

0

現在のところ、リポジトリlodashのオープンプルリクエストはありません。結果はありません。 Github APIから

あなたがプル要求を取得する場合、デフォルトstateopenです:

どちらのオープンは、閉じた状態、またはすべての状態でフィルタします。デフォルト:より多くのページがあなたにLinkヘッダ与える与え、フィルタ適用

オープン:

curl -I https://api.github.com/repos/lodash/lodash/pulls?state=all 
関連する問題