0
我需要使用OAuth 1.0a「使用Ruby on Rails進行單腳」身份驗證來提出請求。我怎麼做?OAuth 1.0a使用Ruby on Rails進行「單腳」身份驗證
這是兩種API的我想呼籲:
我提供消費者密鑰和消費者祕密。
請注意,我指的是這個特定的OAuth協議而不是其他:
http://oauthbible.com/#oauth-10a-one-legged
我需要使用OAuth 1.0a「使用Ruby on Rails進行單腳」身份驗證來提出請求。我怎麼做?OAuth 1.0a使用Ruby on Rails進行「單腳」身份驗證
這是兩種API的我想呼籲:
我提供消費者密鑰和消費者祕密。
請注意,我指的是這個特定的OAuth協議而不是其他:
http://oauthbible.com/#oauth-10a-one-legged
使用這種寶石:https://github.com/oauth-xx/oauth-ruby
安裝:
sudo gem install oauth
然後:
require 'oauth'
KEY = "YOUR_KEY"
SECRET = "YOUR_SECRET"
URL = "YOUR_API_URL"
ENDPOINT = "YOUR_ENDPOINT_URL"
consumer = OAuth::Consumer.new(KEY, SECRET, {site: URL})
# for a post
res = consumer.request(:post, ENDPOINT, nil, {}, {})
# for a get
res = consumer.request(:post, ENDPOINT, nil, {}, {})
# display response
puts res