2013-03-17 109 views
1

我错过了一些应该很容易!oauth宝石REST请求

我使用oauth-plugin gem来访问jira。我可以轻松构建消费者部分,但现在我不知道如何提出休息请求。

它说,在文档:

enter image description here

宝石的作者假定它是不言自明如何使一个GET/POST请求。但我无法弄清楚。

我试图使用Net :: HTTP如下:

uri = URI.parse('/oauth_consumers/jira/client/rest/api/2/project') 
request = Net::HTTP.get(uri,{}) 

而且我得到Connection refused - connect(2)错误。

我认为它可以工作,如果我使用CURRENT_USER和他的令牌(JIRA在我的情况):

current_user.jira.get('/oauth_consumers/jira/client/rest/api/2/project') 

而且回报率说JIRA没有这样的方法。

我试过在线搜索,但很少有项目使用oauth-plugin gem。

预先感谢您。

回答

2

你几乎正确current_user.jira.get
JIRA和变化路径后只需添加client一点点:

current_user.jira.client.get('/rest/api/2/project') 

JiraToken没有get方法,同时的accessToken(client)一样。