【问题标题】:List all users from Github organization && avoid Octokit gem limits列出来自 Github 组织的所有用户 && 避免 Octokit gem 限制
【发布时间】:2020-07-21 00:02:29
【问题描述】:

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

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

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

【问题讨论】:

    标签: ruby-on-rails github-api octokit


    【解决方案1】:

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

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

    可能就这么简单:

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

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 2021-07-21
      • 1970-01-01
      • 2021-07-11
      • 2023-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多