2012-03-18 120 views
19

我试图从组织的私人回购中检索所有问题,但没有太多运气。使用github API列出组织私人回购的所有问题v3

我使用的是红宝石宝石“github_api”,但我也尝试只是想它使用curl

到目前为止,我能找回我分配的所有问题,或者说我”访问m订阅,但不是所有针对该特定回购的问题。

使用github_api宝石(https://github.com/peter-murach/github),我已经得到了这么远

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

FYI:我的组织和回购

的所有者

看着github API(问题)那里似乎没有过滤器,将返回我所需要的。

这甚至可能吗?

谢谢!

+1

您应该将解决方案弹出一个答案并自己回答。 – ScottJShea 2012-03-18 03:19:25

+1

我试过了但是很开心 – lsaffie 2012-03-18 12:47:04

+1

我试过了,但是说我至少需要100分来回答我自己的问题(或者类似的) – lsaffie 2012-03-18 12:49:29

回答

14

该解决方案由Luis S提供,但由于声誉不够,他无法回答自己的问题。为了清楚起见,将其从问题中移出。如果您给予好评这个答案不要忘记给予好评他的问题:)


只是找到了解决办法。与组织打交道时。该组织是实际的github用户。

因此,在URL的情况:

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

取代:用户通过组织名称和:回购的回购名称

至于github_api宝石,使用单位名称用户

@github = Github.new :basic_auth => 'user:pass', 
:org => 'org_name', 
:user => 'org_name', 
:repo => 'repo_name' 
+0

这个答案,好的先生,刚刚为我节省了几个小时的试用和错误编码。谢谢! – thomax 2012-09-17 14:20:07

+2

出于兴趣,如果私人回购的所有者是个人......如果有人反对呢?我发现它仍然只是我自己的问题,因为我是回购所有者,当我真的想要所有问题时:(... – user1915482 2013-05-28 14:01:19

+0

你是男人!我永远不会猜到/回购/:org_name /:回购/问题,而不是/ repos /:用户名/:回购/​​问题,因为API把它。再次感谢!! – AndrewSmiley 2014-01-30 21:00:27

相关问题