Zend_Service_AmazonIntroductionZend_Service_Amazon est une API simple pour utiliser les Web services d'Amazon. Zend_Service_Amazon a deux APIs : une plutôt traditionnelle qui suit la propre API d'Amazon, et un "Query API" simplifiée pour construire facilement des requêtes de recherche, même compliquées. Zend_Service_Amazon permet aux développeurs de récupérer des informations disponible sur le site Amazon.com directement à travers l'API Amazon Web Services. Les exemples incluent :
Pour pouvoir utiliser Zend_Service_Amazon, vous devez avant tout avoir une clé "developer API" Amazon ainsi que votre clé secrète. Pour obtenir une telle clé et pour plus d'informations, vous pouvez visitez le site Web » Amazon Web Services. A partir du 15 août 2009, vous ne pourrez utiliser l'API Amazon à travers Zend_Service_Amazon, quand spécifiant la clé secrète.
Example #1 Recherche sur Amazon en utilisant l'API traditionnelle Dans cet exemple, nous recherchons les livres sur PHP disponibles chez Amazon et boucler sur les résultats pour les afficher.
Example #2 Recherche sur Amazon en utilisant l'API de requête Ici nous cherchons aussi les livres sur PHP disponibles chez Amazon, mais en utilisant l'API de requête, qui ressemble au modèle de conception Interface Fluide.
Codes de pays
Par défaut, Zend_Service_Amazon se connecte au Web service
Amazon américain (" Example #3 Choisir un service Web Amazon d'un pays
Rechercher un produit Amazon spécifique avec son ASINLa méthode itemLookup() fournit la possibilité de rechercher un produit Amazon particulier lorsque son ASIN est connu. Example #4 Rechercher une produit Amazon spécifique avec son ASIN
La méthode itemLookup() accepte aussi un second paramètre optionnel pour gérer les options de recherche. Pour les détails complets et une liste des options disponibles, visitez » la documentation Amazon correspondante. .
Lancer des recherches de produits sur AmazonRechercher des produits basés sur tous les divers critères disponibles sont rendus simples grâce à la méthode itemSearch(), comme le montre l'exemple suivant : Example #5 Lancer des recherches de produits sur Amazon
Example #6 Utilisation de l'option
L'option
La méthode itemSearch() accepte un seul tableau en paramètre pour gérer les options de recherche. Pour plus de détails et une liste des options disponibles, visitez » la documentation Amazon correspondante Tip
La classe Zend_Service_Amazon_Query est une enveloppe simple d'utilisation de cette méthode. Utiliser l'API alternative de requêtesIntroduction
Zend_Service_Amazon_Query fournit une API alternative
pour utiliser le service Web Amazon. L'API alternative utilise le modèle de
conception 'Interface Fluide'. C'est à dire que les appels peuvent-être fait en
utilisant une chaîne d'appels de méthodes (ie
L'API Zend_Service_Amazon_Query utilise la surcharge pour mettre en place facilement une recherche d'article, et ainsi vous permettre de chercher en se basant sur les critères spécifiés. Chacune de ces options est fournie en tant qu'appel de méthode, et chaque paramètre de méthode correspond à la valeur des options nommées. Example #7 Rechercher sur Amazon en utilisant l'API alternative de requêtes Dans cet exemple, l'API de requêtes alternative est utilisée comme une interface fluide pour spécifier les options et leurs valeurs respectives :
Cela définit l'option Pour plus d'information sur les options disponibles, vous pouvez vous référer à la » documentation spécifique. Classes Zend_Service_AmazonLes classes suivantes sont toutes retournées par Zend_Service_Amazon::itemLookup() et Zend_Service_Amazon::itemSearch(): Zend_Service_Amazon_ItemZend_Service_Amazon_Item est le type de classe utilisé pour représenter un produit Amazon retourné par le service Web. Elle récupère tous les attributs des articles, incluant le titre, la description, les revues, etc. Zend_Service_Amazon_Item::asXML()
string
asXML
( void
Retourne le XML original de l'article PropriétésZend_Service_Amazon_Item a un nombre de propriétés directement relié à leur contre-parties de l'API standard Amazon.
Zend_Service_Amazon_ImageZend_Service_Amazon_Image représente une image distante pour un produit. Propriétés
Zend_Service_Amazon_ResultSetDes objets Zend_Service_Amazon_ResultSet sont retournés par Zend_Service_Amazon::itemSearch() et vous permettent de gérer facilement les différents résultats retournés.
Zend_Service_Amazon_ResultSet::totalResults()
int
totalResults
( void
Retourne le nombre total de résultats de la recherche Zend_Service_Amazon_OfferSetChaque résultat retourné par Zend_Service_Amazon::itemSearch() et Zend_Service_Amazon::itemLookup() contient un objet Zend_Service_Amazon_OfferSet au travers duquel il est possible de récupérer les informations de prix de l'article. Propriétés
Zend_Service_Amazon_OfferChaque offre pour un article est retourné sous la forme d'un objet Zend_Service_Amazon_Offer. Zend_Service_Amazon_Offer Properties
Zend_Service_Amazon_SimilarProductLors de la recherche d'articles, Amazon retourne aussi une liste de produits similaires qui pourraient intéresser le visiteur. Chacun d'entre eux est retourné dans un objet Zend_Service_Amazon_SimilarProduct. Chaque objet contient l'information qui vous permet de faire les requêtes suivantes pour obtenir les informations complètes sur un article. Propriétés
Zend_Service_Amazon_AccessoriesLes accessoires pour un article retourné sont représentés comme un objet Zend_Service_Amazon_Accessories. Propriétés
Zend_Service_Amazon_CustomerReviewChaque revue de client est retournée sous la forme d'un objet Zend_Service_Amazon_CustomerReview. Propriétés
Zend_Service_Amazon_EditorialReviewChaque revue éditoriale d'un article est retournée dans un objet Zend_Service_Amazon_EditorialReview. Propriétés
Zend_Service_Amazon_ListmaniaChaque résultat de liste ListMania est retourné dans un objet Zend_Service_Amazon_Listmania. Propriétés
|
|