Service/Amazon.php
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Service
- Subpackage
- Amazon
- Version
- $Id: Amazon.php 24782 2012-05-09 12:04:50Z adamlundrigan $
\Zend_Service_Amazon
- Children
- \Zend_Service_Amazon_Query
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties

array $_baseUriList = array('US' => 'http://webservices.amazon.com', 'UK' => 'http://webservices.amazon.co.uk', 'DE' => 'http://webservices.amazon.de', 'JP' => 'http://webservices.amazon.co.jp', 'FR' => 'http://webservices.amazon.fr', 'CA' => 'http://webservices.amazon.ca')array('US' => 'http://webservices.amazon.com', 'UK' => 'http://webservices.amazon.co.uk', 'DE' => 'http://webservices.amazon.de', 'JP' => 'http://webservices.amazon.co.jp', 'FR' => 'http://webservices.amazon.fr', 'CA' => 'http://webservices.amazon.ca')Details- Type
- array
Methods

__construct(string $appId, string $countryCode = 'US', $secretKey = null) : \Zend_Service_AmazonConstructs a new Amazon Web Services Client
| Name | Type | Description |
|---|---|---|
| $appId | string | Developer's Amazon appid |
| $countryCode | string | Country code for Amazon service; may be US, UK, DE, JP, FR, CA |
| $secretKey |
| Type | Description |
|---|---|
| \Zend_Service_Amazon |
| Exception | Description |
|---|---|
| \Zend_Service_Exception |

_checkErrors(\DOMDocument $dom) : voidCheck result for errors
| Name | Type | Description |
|---|---|---|
| $dom | \DOMDocument |
| Exception | Description |
|---|---|
| \Zend_Service_Exception |

_prepareOptions(string $query, array $options, array $defaultOptions) : arrayPrepare options for request
| Name | Type | Description |
|---|---|---|
| $query | string | Action to perform |
| $options | array | User supplied options |
| $defaultOptions | array | Default options |
| Type | Description |
|---|---|
| array |

buildRawSignature(string $baseUri, array $options) : stringBuild the Raw Signature Text
| Name | Type | Description |
|---|---|---|
| $baseUri | string | |
| $options | array |
| Type | Description |
|---|---|
| string |

computeSignature(string $baseUri, string $secretKey, array $options) : stringCompute Signature for Authentication with Amazon Product Advertising Webservices
| Name | Type | Description |
|---|---|---|
| $baseUri | string | |
| $secretKey | string | |
| $options | array |
| Type | Description |
|---|---|
| string |

getRestClient() : \Zend_Rest_ClientReturns a reference to the REST client
| Type | Description |
|---|---|
| \Zend_Rest_Client |

itemLookup(string $asin, array $options = array()) : \Zend_Service_Amazon_Item | \Zend_Service_Amazon_ResultSetLook up item(s) by ASIN
| Name | Type | Description |
|---|---|---|
| $asin | string | Amazon ASIN ID |
| $options | array | Query Options |
| Type | Description |
|---|---|
| \Zend_Service_Amazon_Item | \Zend_Service_Amazon_ResultSet |
| Exception | Description |
|---|---|
| \Zend_Service_Exception |
- See
- \http://www.amazon.com/gp/aws/sdk/main.html/102-9041115-9057709?s=AWSEcommerceService&v=2011-08-01&p=ApiReference/ItemLookupOperation

itemSearch(array $options) : \Zend_Service_Amazon_ResultSetSearch for Items
| Name | Type | Description |
|---|---|---|
| $options | array | Options to use for the Search Query |
| Type | Description |
|---|---|
| \Zend_Service_Amazon_ResultSet |
| Exception | Description |
|---|---|
| \Zend_Service_Exception |
- See
- \http://www.amazon.com/gp/aws/sdk/main.html/102-9041115-9057709?s=AWSEcommerceService&v=2011-08-01&p=ApiReference/ItemSearchOperation

setRestClient(\Zend_Rest_Client $client) : \Zend_Service_AmazonSet REST client
| Name | Type | Description |
|---|---|---|
| $client | \Zend_Rest_Client |
| Type | Description |
|---|---|
| \Zend_Service_Amazon |