Я пытаюсь выполнить аутентификацию в веб-сервисе с использованием 2legged oauth. У меня есть следующий рабочий Java примера создания аутентификации URL с помощью signpost библиотеки:Аутентификация на систему с двумя ногами Oauth
String consumerKey = "KEY";
String consumerSecret = "SECRET";
DefaultOAuthConsumer consumer = new DefaultOAuthConsumer(consumerKey, consumerSecret);
consumer.setTokenWithSecret(consumerKey, consumerSecret);
return consumer.sign(targetUrl);
И это создает URL, как этого
И я пытаюсь воссоздать его с помощью рубина oauth. Мой код теперь выглядит так:
consumer = OAuth::Consumer.new(@creds[:key], @creds[:secret],
:site => "URL",
:scheme => :query_string)
token = OAuth::AccessToken.new(consumer)
token.get "METHOD"
И генерирует URLS как:
Но я всегда получаю Несанкционированное ошибку, даже если я вручную установить oauth_token для ключа (как указатель делать). Похоже, что nonce недействителен, но обе они являются допустимыми библиотеками для oauth
Может ли кто-нибудь мне помочь?
Заранее спасибо