help with OAuth unitialized constant OAuth::VERSION

S

Samuel Sternhagen

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
 
R

Rudy Mcgoss

Samuel said:
oauth (0.4.2)

That doesn't work for me.

$ gem list oauth
gem list oauth

*** LOCAL GEMS ***

oauth (0.4.2)

$ irb
NameError: uninitialized constant OAuth::VERSION
from
/Library/Ruby/Gems/1.8/gems/oauth-0.4.2/lib/oauth/client/helper.rb:64:in
`amend_user_agent_header'
from
/Library/Ruby/Gems/1.8/gems/oauth-0.4.2/lib/oauth/client/net_http.rb:28:in
`oauth!'
from
/Library/Ruby/Gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:225:in
`sign!'
from
/Library/Ruby/Gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:191:in
`create_signed_request'
from
/Library/Ruby/Gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:162:in
`request'
from
/Library/Ruby/Gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:197:in
`token_request'
from
/Library/Ruby/Gems/1.8/gems/oauth-0.4.2/lib/oauth/consumer.rb:139:in
`get_request_token'
from (irb):5
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top