私はなぜ私のカールに混乱しています: curl https://api.github.com/orgs/:org/members
組織内に50人以上の人がいる場合は、長さ5の配列だけが返されますか?
私がする時 curl https://api.github.com/orgs/:org/members?page=2
、それはただ返します [ ]
もう存在しないことを示す?
ウェブサイトとは異なる、人々とメンバーのこのコンセプトはapiですか?
または私はすべてのメンバーを得るために何か別の何かをする必要がありますか?
回答:
回答№1は0ザ ドキュメンテーション 次のように述べている:
If the authenticated user is also a member of this organization then both concealed and public members will be returned.
したがって、組織内のすべてのユーザーを一覧表示するには、認証を受ける必要があります。 これをカールするには、 -u
オプション:
curl -u "username:password" https://api.github.com/orgs/:org/members
一般的には、スクリプトでBasic Authの代わりにOAuth2トークンを使用することをお勧めします。サポートされている認証スキームについて読むことができます ここに.