Skip to content

Instantly share code, notes, and snippets.

@matiasmoya
Created February 2, 2015 18:51
Show Gist options
  • Save matiasmoya/5d17bc6391ce62c63990 to your computer and use it in GitHub Desktop.
Save matiasmoya/5d17bc6391ce62c63990 to your computer and use it in GitHub Desktop.
Vacuum - Amazon Product Advertising API
require 'vacuum'
class AmazonSync
def test
@request = Vacuum.new
@request.configure(
aws_access_key_id: ENV['AMAZON_ACCESS_KEY'],
aws_secret_access_key: ENV['AMAZON_SECRET_ACCESS_KEY'],
associate_tag: ENV['AMAZON_ASSOCIATE_TAG']
)
puts "im working!"
response = @request.item_lookup(
query: {
'ItemId' => 'B00GSNFG84',
'ResponseGroup' => 'Large'
}
)
puts "Parsing response.."
response = response.to_h
puts "*** Item title ***\n"
print response['ItemLookupResponse']['Items']['Item']['ItemAttributes']['Title']
puts "\n*** Item image url ***"
print response['ItemLookupResponse']['Items']['Item']['LargeImage']['URL']
puts "\n*** Item price ***"
print response['ItemLookupResponse']['Items']['Item']['ItemAttributes']['ListPrice']['FormattedPrice'].tr('$', '')
puts "\n*** Item description ***"
print response['ItemLookupResponse']['Items']['Item']['EditorialReviews']['EditorialReview']['Source']
puts "\n\n ---"
print response['ItemLookupResponse']['Items']['Item']['EditorialReviews']['EditorialReview']['Content']
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment