使用github api v3列出组织私有存储库中的所有问题

lsa*_*fie 20 ruby github-api

我正试图从一个组织的私人回购中检索所有问题,但没有太多运气.

我正在使用红宝石宝石"github_api",但我也试过尝试使用curl访问它

到目前为止,我能够检索我所分配的或我订阅的所有问题,但不是所有针对该特定回购的问题.

使用github_api gem(https://github.com/peter-murach/github),我已经走到了这一步

@github.issues.issues(:filter => "subscribed")
Run Code Online (Sandbox Code Playgroud)

仅供参考:我是组织和回购的所有者

看看github api(问题)似乎没有一个过滤器会返回我需要的东西.

这甚至可能吗?

谢谢!

fre*_*oma 14

这个解决方案由路易斯S提供,但由于声誉不足,他无法回答他自己的问题.为了清楚起见,将其移出了他的问题.如果你向上投票这个答案不要忘记upvote他的问题:)


刚刚找到解决方案.与组织打交道时.该组织是实际的github用户.

所以在网址的情况下:

https://api.github.com/repos/:user/:repo/issues

用组织名称替换:user,用repo名称替换:repo

就github_api gem而言,使用组织名称作为用户

@github = Github.new :basic_auth => 'user:pass',
:org => 'org_name',
:user => 'org_name',
:repo => 'repo_name'
Run Code Online (Sandbox Code Playgroud)

  • 出于兴趣,如果私人回购的所有者是个人......如果有人反对这一点怎么办?我发现它仍然只是回归我自己的问题,因为我是回购所有者,当我真的想要所有问题时:( ... (2认同)