Service/Amazon.php

Show: PublicProtectedPrivateinherited
Table of Contents
Zend Framework
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-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  
Package
Zend_Service  
Subpackage
Amazon  
Version
$Id$  

\Zend_Service_Amazon

Package: Zend_Service\Amazon
Children
\Zend_Service_Amazon_Query
Category
Zend  
Copyright
Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)  
License
New BSD License  

Properties

>VPropertyprotectedstring $_baseUri = null
Default valuenullDetails
Type
string
>VPropertyprotectedarray $_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')
List of Amazon Web Service base URLs, indexed by country code
Default valuearray('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
>VPropertyprotected\Zend_Rest_Client $_rest = null
Reference to REST client object
Default valuenullDetails
Type
\Zend_Rest_Client
>VPropertyprotectedstring $_secretKey = null
Default valuenullDetails
Type
string
>VPropertypublicstring $appId
Amazon Web Services Access Key ID
Details
Type
string

Methods

methodpublic__construct(string $appId, string $countryCode = 'US',  $secretKey = null) : \Zend_Service_Amazon

Constructs a new Amazon Web Services Client

Parameters
NameTypeDescription
$appIdstring

Developer's Amazon appid

$countryCodestring

Country code for Amazon service; may be US, UK, DE, JP, FR, CA

$secretKey
Returns
TypeDescription
\Zend_Service_Amazon
Throws
ExceptionDescription
\Zend_Service_Exception
methodprotected_checkErrors(\DOMDocument $dom) : void
static

Check result for errors

Parameters
NameTypeDescription
$dom\DOMDocument
Throws
ExceptionDescription
\Zend_Service_Exception
methodprotected_prepareOptions(string $query, array $options, array $defaultOptions) : array

Prepare options for request

Parameters
NameTypeDescription
$querystring

Action to perform

$optionsarray

User supplied options

$defaultOptionsarray

Default options

Returns
TypeDescription
array
methodpublicbuildRawSignature(string $baseUri, array $options) : string
static

Build the Raw Signature Text

Parameters
NameTypeDescription
$baseUristring
$optionsarray
Returns
TypeDescription
string
methodpubliccomputeSignature(string $baseUri, string $secretKey, array $options) : string
static

Compute Signature for Authentication with Amazon Product Advertising Webservices

Parameters
NameTypeDescription
$baseUristring
$secretKeystring
$optionsarray
Returns
TypeDescription
string
methodpublicgetRestClient() : \Zend_Rest_Client

Returns a reference to the REST client

Returns
TypeDescription
\Zend_Rest_Client
methodpublicitemLookup(string $asin, array $options = array()) : \Zend_Service_Amazon_Item | \Zend_Service_Amazon_ResultSet

Look up item(s) by ASIN

Parameters
NameTypeDescription
$asinstring

Amazon ASIN ID

$optionsarray

Query Options

Returns
TypeDescription
\Zend_Service_Amazon_Item | \Zend_Service_Amazon_ResultSet
Throws
ExceptionDescription
\Zend_Service_Exception
Details
See
 
methodpublicitemSearch(array $options) : \Zend_Service_Amazon_ResultSet

Search for Items

Parameters
NameTypeDescription
$optionsarray

Options to use for the Search Query

Returns
TypeDescription
\Zend_Service_Amazon_ResultSet
Throws
ExceptionDescription
\Zend_Service_Exception
Details
See
 
methodpublicsetRestClient( $client) : \Zend_Service_Amazon

Set REST client

Parameters
NameTypeDescription
$client
Returns
TypeDescription
\Zend_Service_Amazon
Documentation was generated by phpDocumentor 2.2.0 .