【发布时间】:2013-12-08 04:28:09
【问题描述】:
我在 Tumblr 的 oauth 实现中遇到了一个有趣的问题,我想为其他人记录下来。当我使用下面的代码时,我收到“400 Bad Request”,当我检查wireshark中的响应时,我发现这是从tumblr返回的“此实现不支持带外(“oob”)回调。 ”。这很奇怪,因为我的 tumblr 应用程序有一个我明确设置的回调字段。
# Your tumblr details:
key = "Your Key"
secret = "Your Secret"
site = "http://www.tumblr.com"
# puts 'Setting up request'
@consumer = OAuth::Consumer.new(key, secret, { :site => site,
:request_token_path => '/oauth/request_token',
:authorize_path => '/oauth/authorize',
:access_token_path => '/oauth/access_token',
:http_method => :post
})
puts 'Asking for token, dies here.'
@request_token = @consumer.get_request_token()
puts 'Got Token Storing'
session[:request_token]=@request_token
puts 'Redirecting'
redirect_to @request_token.authorize_url
【问题讨论】:
标签: api oauth callback ruby-on-rails-4 tumblr