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