列出来自Github组织的所有用户,并避免Octokit gem限制



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

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

问题是有一些限制,因为我只得到了30张唱片,而不是600多张。如何避免这种限制?

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

GitHub API默认为每页30项,默认情况下不遵循分页。请查看分页文档以了解如何使用它。

这可能很简单:

client.auto_paginate = true
issues = client.issues 'rails/rails'
issues.length
# => 702

最新更新