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

时间:2012-03-18 01:23:54

标签: ruby github-api

我正在尝试从组织的私人仓库中检索所有问题,但没有太多运气。

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

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

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

@github.issues.issues(:filter => "subscribed")

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

查看github api(问题),似乎没有一个过滤器可以返回我需要的内容。

这甚至可能吗?

谢谢!

1 个答案:

答案 0 :(得分:14)

此解决方案由Luis S提供,但由于声誉不足,他无法回答自己的问题。为了清楚起见,将其移出了他的问题。如果你对这个答案进行投票,不要忘记提出他的问题:)


刚刚找到解决方案。与组织打交道时。该组织是实际的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'