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
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