Ruby on rails 使用OAuthGem的REST请求
我错过了一些应该很容易的事情 我正在使用oauth插件gem访问jira。我可以很容易地构建消费者部分,但现在我不知道如何提出rest请求 文件中说: gem的作者假设如何发出get/post请求是不言自明的。但我想不出来 我尝试使用Net::HTTP,如下所示:Ruby on rails 使用OAuthGem的REST请求,ruby-on-rails,oauth,Ruby On Rails,Oauth,我错过了一些应该很容易的事情 我正在使用oauth插件gem访问jira。我可以很容易地构建消费者部分,但现在我不知道如何提出rest请求 文件中说: gem的作者假设如何发出get/post请求是不言自明的。但我想不出来 我尝试使用Net::HTTP,如下所示: uri = URI.parse('/oauth_consumers/jira/client/rest/api/2/project') request = Net::HTTP.get(uri,{}) 我收到连接被拒绝-连接(2)错
uri = URI.parse('/oauth_consumers/jira/client/rest/api/2/project')
request = Net::HTTP.get(uri,{})
我收到连接被拒绝-连接(2)
错误
我认为如果我使用当前的用户和他的令牌(我的例子中是jira),它可以工作:
RoR说jira没有这样的方法
我曾尝试在线搜索,但很少有项目使用oauth插件gem
提前感谢您。您对当前用户jira.get的理解几乎是正确的
只需在jira之后添加客户端
,并稍微更改路径:
current_user.jira.client.get('/rest/api/2/project')
JiraToken没有get
方法,而AccessToken(client
)有
current_user.jira.client.get('/rest/api/2/project')