From: Samuel Sternhagen Date: 2010-08-19T19:38:22+09:00 Subject: help with OAuth unitialized constant OAuth::VERSION 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 -- Posted via http://www.ruby-forum.com/.