2legged oauth を使用して Web サービスを認証しようとしています。標識ライブラリを使用して認証済み URL を作成する次の Java の例があります。
String consumerKey = "KEY";
String consumerSecret = "SECRET";
DefaultOAuthConsumer consumer = new DefaultOAuthConsumer(consumerKey, consumerSecret);
consumer.setTokenWithSecret(consumerKey, consumerSecret);
return consumer.sign(targetUrl);
そして、これはこのようなURLを生成します
そして、Ruby のoauthを使用して再作成しようとしています。私のコードは次のようになります。
consumer = OAuth::Consumer.new(@creds[:key], @creds[:secret],
:site => "URL",
:scheme => :query_string)
token = OAuth::AccessToken.new(consumer)
token.get "METHOD"
そして、次のような URL を生成します。
しかし、手動で oauth_token をキーに設定しても (道しるべのように)、常に Unauthorized エラーが発生します。nonce が無効のように見えますが、どちらも oauth に有効なライブラリです
誰でも私を助けることができますか?
前もって感謝します