我正在尝试使用红宝石的 Octokit 宝石从某个用户的组织中检索所有存储库。
我有这个客户端变量:
@client = Octokit::Client.new(access_token: TOKEN)
当我使用它时:
@client.repos
我能够检索用户的所有存储库(甚至是组织中的私有存储库(
但有了这个
@client.repos(some_org_id)
我只从some_org_id组织获得公共的。
我的 OAuth 令牌范围设置了以下权限:
repo, user, read:org
我在这里错过了什么吗?API 文档提到,存储库隐私的默认值是 all
。
提前致谢
好的,我能够让私有存储库执行以下操作:
@client.org_repos(some_repo_id)
我希望它对某人有所帮助。
根据此文档:
client.org_repos('org_name', {:type => 'all'})
一次获取所有存储库,而不仅仅是一个。然后,您可以使用循环循环访问它。