2013-03-17 113 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)一樣。