我使用oauth gem - https://rubygems.org/gems/oauth进行oauth操作。
我按照文档:http://www.rubydoc.info/gems/oauth/和Oauth ruby示例:http://wiki.openstreetmap.org/wiki/OAuth_ruby_examples
如:
@consumer=OAuth::Consumer.new ENV["consumer_key"],
ENV["consumer_secret"],
{:site=>ENV["api_url"]}
@request_token = @consumer.get_request_token
在这里,我可以看到@consumer
值。但是在运行时出现错误:@consumer.get_request_token
:
Net::HTTPFatalError (500 "Internal Server Error"):
当我看到oauth gem的源代码时:
https://github.com/oauth-xx/oauth-ruby/blob/master/lib/oauth/consumer.rb#L124
如果我没有设置oauth_callback
,则会OAuth::OUT_OF_BAND
。
这是上述原因吗?我应该设置callback
吗?