I am trying to authenticate to Etsy.com’s web server using OAuth.
I am getting this error:
/var/lib/gems/1.8/gems/oauth-0.4.2/lib/oauth/client/helper.rb:64:in
amend_user_agent_header': uninitialized constant OAuth::VERSION (NameError) from /var/lib/gems/1.8/gems/oauth-0.4.2/lib/oauth/client/net_http.rb:28:in
oauth!’
from /var/lib/gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:225:in
sign!' from /var/lib/gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:191:in
create_signed_request’
from /var/lib/gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:162:in
request' from /var/lib/gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:197:in
token_request’
from /var/lib/gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:139:in
get_request_token' from ./oauth.rb:8 from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in
gem_original_require’
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require’
from oauth.rb:3
My ruby version is: ruby 1.8.7 (2010-01-10 patchlevel 249)
[x86_64-linux]
#below is the actual code I am using with the key and secret replaced
not sure what I should require here
require ‘net/http’
require ‘net/https’
require ‘rubygems’
require ‘oauth’
require ‘oauth/consumer’
@consumer = OAuth::Consumer.new(“my_key”, “my_secret”, {:site =>
“http://openapi.etsy.com/v2/sandbox/private/oauth/request_token”})
@request_token = @consumer.get_request_token
print @request_token
I believe this is the correct code, however, I cannot get it to run. Do
you have any ideas?
Thanks,
Sam