Jak mogę uzyskać ponad 100 wyników z GitHub API v3 przy użyciu klejnotu „github_api”?
używamGitHub API Gem i próbujęuzyskuj statystyki dotyczące dodatków, usunięć i liczby zaangażowanych podmiotów. Problem polega na tym, że otrzymuję tylko 100 wyników i nie mogę uzyskać dostępu do innych stron. Wydaje się, że jest to bardzo częste pytanie, ale nie mogłem znaleźć odpowiedzi.
Na przykład spójrzmy na repo na szyny / szyny. Jest 1 990 autorów:
repo = Github::Repos.new user: 'rails', repo: 'rails'
repo.stats.contributors
Otrzymuję pierwsze 100 wyników.
Próbowałem odpytać o informacje stronicowania zawarte w nagłówku łącza. Moje dane wyjściowe w konsoli railsowej:
irb(main):001:0> repo = Github::Repos.new
=> #<Github::Repos:0xa6941dc *@current_options ommited* >
irb(main):002:0> res = repo.stats.contributors user: 'rails', repo: 'rails'
=> #<Github::ResponseWrapper *@body omitted* >
irb(main):003:0> res.links
=> #<Github::PageLinks:0xa2a966c @next=nil, @last=nil>
Nic.
Przechodzącyauto_pagination
opcja nic dla mnie nie zmienia.
czego mi brakuje?