1

私はGithubのAPIをいじってみましたが、Githubを使用すると、登録したすべてのユーザーを時系列で誰でもリクエストできることに気付きました。

https://api.github.com/users

http://developer.github.com/v3/users/

私は2ページ目を取得しようとしましたが、何らかの理由で彼らのページネーションが機能していません。何が間違っているのかわかりませんでした。

https://api.github.com/users?page=2
https://api.github.com/users?start_page=2

http://developer.github.com/v3/ [ページネーション]の下。

誰かがこれを行う正しい方法を知っていますか?

4

1 に答える 1

1

https://api.github.com/usersリソースに対して返されたHTTPヘッダーを確認してください。具体的には、次のLinkようなヘッダーを探します。

Link:<https://api.github.com/users?since=135>; rel="next", <https://api.github.com/users{?since}>; rel="first"

したがって、実行する必要があるのはhttps://api.github.com/users?since=135、次のページを取得するためにHTTPGETを実行することです。その後、Linkヘッダーをもう一度確認すると、次のページなどに移動します。またhttps://api.github.com/users{?since}、任意ので開始できるように提供されているURIテンプレートにも注目してくださいid

于 2013-01-07T20:56:00.780 に答える