oauth宝石REST请求
问题描述:
我错过了一些应该很容易!oauth宝石REST请求
我使用oauth-plugin gem来访问jira。我可以轻松构建消费者部分,但现在我不知道如何提出休息请求。
它说,在文档:
宝石的作者假定它是不言自明如何使一个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。
预先感谢您。
答
你几乎正确current_user.jira.get
。
JIRA和变化路径后只需添加client
一点点:
current_user.jira.client.get('/rest/api/2/project')
JiraToken没有get
方法,同时的accessToken(client
)一样。