Skip to content

Instantly share code, notes, and snippets.

Created June 20, 2011 08:31
Show Gist options
  • Save anonymous/1035304 to your computer and use it in GitHub Desktop.
Save anonymous/1035304 to your computer and use it in GitHub Desktop.
Rails console commands for etsy app.
Loading development environment (Rails 3.0.3)
>> require 'rubygems'
=> nil
>> require 'etsy'
=> nil
>> Etsy.api_key = 'my_key'
=> "my_key"
>> Etsy.api_secret = 'my_secret'
=> "my_secret"
>> Etsy.access_mode = :read_write
=> :read_write
>> Etsy.verification_url
=> "https://www.etsy.com/oauth/signin?oauth_token=qzmaajhw7q7vv3qjfs8pfdj8&oauth_consumer_key=44xW5NcTN5qF"
>> request = Etsy.request_token
=> #<OAuth::RequestToken:0x101e36258 @token="qzmaajhw7q7vv3qjfs8pfdj8", @secret="44xW5NcTN5qF", @params={"oauth_callback_confirmed"=>"true", :oauth_token=>"qzmaajhw7q7vv3qjfs8pfdj8", :oauth_callback=>"oob", "oauth_token_secret"=>"44xW5NcTN5qF", "oauth_callback"=>"oob", :oauth_consumer_key=>"my_key", "login_url"=>"https://www.etsy.com/oauth/signin", :oauth_callback_confirmed=>"true", :login_url=>"https://www.etsy.com/oauth/signin", "oauth_token"=>"qzmaajhw7q7vv3qjfs8pfdj8", "oauth_consumer_key"=>"my_key", :oauth_token_secret=>"44xW5NcTN5qF"}, @consumer=#<OAuth::Consumer:0x101e67790 @key="my_key", @secret="my_secret", @options={:site=>"http://openapi.etsy.com", :signature_method=>"HMAC-SHA1", :proxy=>nil, :request_token_path=>"/v2/sandbox/oauth/request_token", :authorize_path=>"/oauth/authorize", :access_token_path=>"/v2/sandbox/oauth/access_token", :oauth_version=>"1.0", :authorize_url=>"https://www.etsy.com/oauth/signin", :scheme=>:header, :http_method=>:post}, @http=#<Net::HTTP openapi.etsy.com:80 open=false>, @http_method=:post>>
>> access = Etsy.access_token(request.token, request.secret, '1d04526c')
=> #<OAuth::AccessToken:0x101e19c48 @token="ys2t3383mmkzrph6awghz5xg2ud7tu8snbqugyjrb6rqcfhrvfs2kf8xgwah4f6k", @secret="B9JsVQkQSXCH", @params={:oauth_token=>"ys2t3383mmkzrph6awghz5xg2ud7tu8snbqugyjrb6rqcfhrvfs2kf8xgwah4f6k", "oauth_token_secret"=>"B9JsVQkQSXCH", "oauth_token"=>"ys2t3383mmkzrph6awghz5xg2ud7tu8snbqugyjrb6rqcfhrvfs2kf8xgwah4f6k", :oauth_token_secret=>"B9JsVQkQSXCH"}, @consumer=#<OAuth::Consumer:0x101e2a250 @key="my_key", @secret="my_secret", @options={:site=>"http://openapi.etsy.com", :signature_method=>"HMAC-SHA1", :proxy=>nil, :request_token_path=>"/v2/sandbox/oauth/request_token", :authorize_path=>"/oauth/authorize", :access_token_path=>"/v2/sandbox/oauth/access_token", :oauth_version=>"1.0", :authorize_url=>"https://www.etsy.com/oauth/signin", :scheme=>:header, :http_method=>:post}, @http=#<Net::HTTP openapi.etsy.com:80 open=false>, @http_method=:post>>
>> Etsy.myself(access.token, access.secret)
=> #<Etsy::User:0x101de6d20 @result={"primary_email"=>"info@make-it-good.com", "referred_by_user_id"=>nil, "login_name"=>"shopmakeitgood", "user_id"=>14888268, "creation_tsz"=>1308497939, "feedback_info"=>{"count"=>0, "score"=>nil}}>
>> user = Etsy.myself(access.token, access.secret)
=> #<Etsy::User:0x101da1db0 @result={"primary_email"=>"info@make-it-good.com", "referred_by_user_id"=>nil, "login_name"=>"shopmakeitgood", "user_id"=>14888268, "creation_tsz"=>1308497939, "feedback_info"=>{"count"=>0, "score"=>nil}}>
>> shop = user.shop
=> #<Etsy::Shop:0x101d98940 @result={"is_vacation"=>false, "num_favorers"=>0, "policy_updated_tsz"=>1308497939, "policy_welcome"=>nil, "policy_additional"=>nil, "title"=>"", "login_name"=>"shopmakeitgood", "image_url_760x100"=>nil, "url"=>"http://www.etsy.com/shop/shopmakeitgood", "shop_id"=>18, "vacation_autoreply"=>nil, "policy_shipping"=>nil, "policy_payment"=>nil, "listing_active_count"=>0, "user_id"=>14888268, "policy_refunds"=>nil, "last_updated_tsz"=>1308497939, "vacation_message"=>nil, "creation_tsz"=>1308497939, "sale_message"=>"", "alchemy_message"=>"", "currency_code"=>"USD", "announcement"=>"", "shop_name"=>"shopmakeitgood", "is_refusing_alchemy"=>true}>
>>
>> shop.listings
=> []
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment