Zend Framework  1.12
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Zend_Service_Amazon Class Reference

Public Member Functions

 __construct ($appId, $countryCode= 'US', $secretKey=null)
 Constructs a new Amazon Web Services Client.
 
 itemSearch (array $options)
 Search for Items.
 
 itemLookup ($asin, array $options=array())
 Look up item(s) by ASIN.
 
 getRestClient ()
 Returns a reference to the REST client.
 
 setRestClient (Zend_Rest_Client $client)
 Set REST client.
 

Static Public Member Functions

static computeSignature ($baseUri, $secretKey, array $options)
 Compute Signature for Authentication with Amazon Product Advertising Webservices.
 
static buildRawSignature ($baseUri, $options)
 Build the Raw Signature Text.
 

Public Attributes

 $appId
 

Protected Member Functions

 _prepareOptions ($query, array $options, array $defaultOptions)
 Prepare options for request.
 

Static Protected Member Functions

static _checkErrors (DOMDocument $dom)
 Check result for errors.
 

Protected Attributes

 $_secretKey = null
 
 $_baseUri = null
 
 $_baseUriList
 
 $_rest = null
 

Constructor & Destructor Documentation

__construct (   $appId,
  $countryCode = 'US',
  $secretKey = null 
)

Constructs a new Amazon Web Services Client.

Parameters
string$appIdDeveloper's Amazon appid
string$countryCodeCountry code for Amazon service; may be US, UK, DE, JP, FR, CA
Exceptions
Zend_Service_Exception
Returns
Zend_Service_Amazon
See Also
Zend_Service_Exception

Member Function Documentation

static _checkErrors ( DOMDocument  $dom)
staticprotected

Check result for errors.

Parameters
DOMDocument$dom
Exceptions
Zend_Service_Exception
Returns
void
See Also
Zend_Service_Exception
_prepareOptions (   $query,
array  $options,
array  $defaultOptions 
)
protected

Prepare options for request.

Parameters
string$queryAction to perform
array$optionsUser supplied options
array$defaultOptionsDefault options
Returns
array
static buildRawSignature (   $baseUri,
  $options 
)
static

Build the Raw Signature Text.

Parameters
string$baseUri
array$options
Returns
string
static computeSignature (   $baseUri,
  $secretKey,
array  $options 
)
static

Compute Signature for Authentication with Amazon Product Advertising Webservices.

Parameters
string$baseUri
string$secretKey
array$options
Returns
string
getRestClient ( )

Returns a reference to the REST client.

Returns
Zend_Rest_Client
itemLookup (   $asin,
array  $options = array() 
)

Look up item(s) by ASIN.

Parameters
string$asinAmazon ASIN ID
array$optionsQuery Options
See Also
http://www.amazon.com/gp/aws/sdk/main.html/102-9041115-9057709?s=AWSEcommerceService&v=2011-08-01&p=ApiReference/ItemLookupOperation
Exceptions
Zend_Service_Exception
Returns
Zend_Service_Amazon_Item|Zend_Service_Amazon_ResultSet
See Also
Zend_Service_Exception
Zend_Service_Amazon_Item
Zend_Service_Amazon_ResultSet
itemSearch ( array  $options)
setRestClient ( Zend_Rest_Client  $client)

Set REST client.

Parameters
Zend_Rest_Client
Returns
Zend_Service_Amazon

Member Data Documentation

$_baseUri = null
protected
$_baseUriList
protected
Initial value:
= 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')
$_rest = null
protected
$_secretKey = null
protected
$appId