1

非常に簡単なはずの何かが欠けています!

jira にアクセスするために oauth-plugin gem を使用しています。コンシューマー部分は簡単に作成できましたが、残りのリクエストを行う方法がわかりません。

ドキュメントには次のように書かれています:

ここに画像の説明を入力

gem の作成者は、get/post-request の作成方法は自明であると想定しています。しかし、私はそれを理解することはできません。

次のように 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 を使用しているプロジェクトはほとんどありません。

前もって感謝します。

4

1 に答える 1

2

あなたはほぼ正しいcurrent_user.jira.getです。
jiraの後に追加clientし、パスを少し変更します。

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

JiraTokenにはメソッドがありませんがget、AccessToken(client)にはメソッドがあります。

于 2013-03-18T22:16:12.383 に答える