Перечислите всех пользователей из организации Github && избегайте ограничений по драгоценным камням Octokit - PullRequest
0 голосов
/ 08 апреля 2020

Я использую Octokit gem для связи с Github API. Используя этот драгоценный камень, я хочу перечислить всех пользователей из моей организации и показать их имена для входа. Исходя из документов, это просто:

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

Дело в том, что есть какие-то ограничения, потому что я получаю только 30 записей вместо 600. Как избежать таких ограничений?

1 Ответ

1 голос
/ 11 апреля 2020

Я получаю только 30 записей вместо 600.

GitHub API по умолчанию использует 30 элементов на странице и не будет следовать нумерации страниц по умолчанию. Пожалуйста, проверьте документы по нумерации страниц , чтобы узнать, как его использовать.

Это может быть так просто, как это:

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

# => 702
...