I'm building a Rails web app and was wondering what is the best way to get a list of products that Amazon would return based on a search term?

For example, if I sent amazon the term "iphone", I'd get a list of iphones back from Amazon. - http://stackoverflow.com/questions/1586836

Confusion of confusions...

sudo gem install rubygems-update
sudo /var/lib/gems/1.8/bin/update_rubygems
sudo gem install ECS amazon-ecs aws ruby-aws aws right_aws ruby-aaws

I had the same question and immediately became confused as to which of these is what I need.


Will the real Ruby on Rails Product Advertising API please stand up?


Amazon's Product Advertising API (formerly known as Amazon E-Commerce API (ECS), formerly known as just Amazon Web Services (AWS), is sometimes referred to as Amazon's Associates Web Service (AAWS)). Ugh!
If you don't believe me: http://www.google.com/search?q=amazon+ecs
Notice that the first hit is APAA.

aws-product-sign
http://umlaut.rubyforge.org/svn/trunk/lib/aws_product_sign.rb
http://bibwild.wordpress.com/2009/05/18/authenticating-to-amazon-product-api-in-ruby/

Ruby/(A)AWS (previously Ruby/AWS)
gem install ruby-aaws
Ruby/(A)AWS is a Ruby library interface to Amazon's Associates Web Service.
A Ruby language library that allows programmatic access to the popular Amazon Web sites via the AWS v4 API. It is the successor to the once popular, but now obsolete Ruby/Amazon.
by Ian Macdonald
http://rubyforge.org/projects/ruby-aaws/
https://rubyforge.org/projects/ruby-aaws/
http://ruby-aaws.rubyforge.org/
http://www.caliban.org/ruby/ruby-aws/
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1651&categoryID=14

amazon-product-advertising-api
A nice rubyish interface to the Amazon Product Advertising API, formerly known as the Associates Web Service and before that the Amazon E-Commerce Service.
http://amazon-pa-api.rubyforge.org/
http://github.com/completelynovel/amazon-product-advertising-api

AWS means Amazon Web Services. It used to mean Amazon's Associates Web Service
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=846
http://aws.amazon.com/documentation/


ruby-aws
gem install ruby-aws
framework for Amazon Web Services, including full-featured library for accessing Mechanical Turk.
http://rubyforge.org/projects/ruby-aws/
http://ruby-aws.rubyforge.org/ruby-aws/
by David Parrott


Amazon E-Commerce API (ECS) is old. The docs haven't been updated since 2005.
http://docs.amazonwebservices.com/AWSEcommerceService/2005-10-05/index.html

ECS
gem install ECS
ECS is a Ruby interface to Amazon E-Commerce Service.
http://ecs.rubyforge.org/
http://developer.amazonwebservices.com/connect/entry.jspa?externalID=826&categoryID=14
by wzph

amazon-ecs
gem install amazon-ecs
A generic Amazon E-commerce REST API with configurable default options and method call options.
http://www.pluitsolutions.com/projects/amazon-ecs
http://www.pluitsolutions.com/2006/12/07/ruby-amazon-e-commerce-rest-services-api-amazon-ecs/
example: http://www.bookjetty.com/search?db=us&q=curious+george
by PluitSolutions

By AJ ONeal

If you loved this and want more like it, sign up!


Did I make your day?
Buy me a coffeeBuy me a coffee  

(you can learn about the bigger picture I'm working towards on my patreon page )