3
我想通過使用2legged oauth來驗證一個webservice。我下一個工作Java示例使用signpost庫創建驗證網址:身份驗證到一個Oauth兩腳系統
String consumerKey = "KEY";
String consumerSecret = "SECRET";
DefaultOAuthConsumer consumer = new DefaultOAuthConsumer(consumerKey, consumerSecret);
consumer.setTokenWithSecret(consumerKey, consumerSecret);
return consumer.sign(targetUrl);
而這會產生這樣的
的網址我試圖使用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關鍵(如路標做)。看起來nonce是無效的,但他們都是有效的庫oauth
任何人都可以幫助我嗎?
在此先感謝