0

我正在使用Octokit gem与 Github API 进行通信。使用这个 gem,我想列出我组织中的所有用户并显示他们的登录名。基于文档,它很简单:

client = Octokit::Client.new(access_token: ENV.fetch('PERSONAL_ACCESS_TOKEN'))
client.organization_members('my_organization')

问题是存在某种限制,因为我只获得 30 条记录而不是 600 多条记录。如何避免这种限制?

4

1 回答 1

1

我只得到 30 条记录,而不是 600 多条。

GitHub API 默认为每页 30 条,默认不跟随分页。请查看分页文档以了解如何使用它。

它可能就像这样简单:

client.auto_paginate = true
issues = client.issues 'rails/rails'
issues.length

# => 702
于 2020-04-11T16:21:02.813 回答