使用oauth gem的REST请求

时间:2013-03-17 23:10:24

标签: ruby-on-rails oauth

我错过了一些非常简单的事情!

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

它在文档中说:

enter image description here

宝石的作者假设如何进行获取/后请求是不言自明的。但我无法理解。

我尝试使用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')

RoR说jira没有这样的方法。

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

提前谢谢。

1 个答案:

答案 0 :(得分:2)

current_user.jira.get你几乎是对的 只需在jira之后添加client并稍微更改路径:

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

JiraToken没有get方法,而AccessToken(client)则没有。