Zend_Service_Amazon is a simple API for using
Amazon web services. Zend_Service_Amazon has two
APIs: a more traditional one that follows Amazon's own
API, and a simpler "Query API" for constructing
even complex search queries easily.
Zend_Service_Amazon enables developers to retrieve information
appearing throughout Amazon.com web sites directly through the Amazon Web Services
API. Examples include:
Store item information, such as images, descriptions, pricing, and more
Customer and editorial reviews
Similar products and accessories
Amazon.com offers
ListMania lists
In order to use Zend_Service_Amazon, you should already have an
Amazon developer API key aswell as a secret key. To get a key and for
more information, please visit the Amazon Web
Services web site. As of August 15th, 2009 you can only use the Amazon
Product Advertising API through
Zend_Service_Amazon, when specifying the additional secret key.
Attention
Your Amazon developer API and secret keys are linked to your Amazon identity, so take appropriate measures to keep them private.
Example 692. Search Amazon Using the Traditional API
In this example, we search for PHP books at Amazon and loop through the results, printing them.
<?php
$amazon = new Zend_Service_Amazon('AMAZON_API_KEY', 'US', 'AMAZON_SECRET_KEY');
$results = $amazon->itemSearch(array('SearchIndex' => 'Books',
'Keywords' => 'php'));
foreach ($results as $result) {
echo $result->Title . '<br />';
}
Example 693. Search Amazon Using the Query API
Here, we also search for PHP books at Amazon, but we instead use the Query API, which resembles the Fluent Interface design pattern.
<?php
$query = new Zend_Service_Amazon_Query('AMAZON_API_KEY',
'US',
'AMAZON_SECRET_KEY');
$query->category('Books')->Keywords('PHP');
$results = $query->search();
foreach ($results as $result) {
echo $result->Title . '<br />';
}




