Zend_Service_AmazonEinführungZend_Service_Amazon ist eine einfach API für die Benutzung des Amazon Web Services. Zend_Service_Amazon hat 2 APIs: eine traditionellere welche Amazon's eigener API folgt, und eine simplere "Abfrage API" um sogar komplexe Suchabfragen einfachst machen zu können. Zend_Service_Amazon erlaubt es Entwicklern, Informationen von allen Amazon.com Web Seiten durch das Amazon Web Services API zu empfangen. Beispiele beinhalten:
Um Zend_Service_Amazon benutzen zu können, benötigt man einen Amazon Entwickler API Schlüssel sowie einen geheimen Schlüssel. Um den Schlüssel zu bekommen und für weiter führende Informationen besuchen Sie bitte die » Amazon Web Service Web Seite. Seit dem 15. August 2009 kann man die Amazon Produkt Advertising API über Zend_Service_Amazon nur dann verwenden wenn man einen zusätzlichen geheimen Schlüssel spezifiziert.
Example #1 Suchen in Amazon mit der traditionellen API In diesem Beispiel suchen wir nach PHP Büchern bei Amazon, blättern durch die Resultate und Drucken diese aus.
Example #2 Suchen in Amazon mit der Abfrage API Hier suchen wir auch nach PHP Büchern bei Amazon. Aber wir verwenden stattdessen die Abfrage API, welche das Fluent Interface Design Pattern verwendet.
Ländercodes
Standardmäßig verbindet sich Zend_Service_Amazon zum Amazon Web
Service der Vereinigten Staaten (" Example #3 Auswahl eines Amazon Web Service Landes
Betrachten eines speziellen Teils bei Amazon durch ASINDie itemLookup() Methode ermöglicht es ein bestimmtes Teil bei Amazon zu erhalten wenn der ASIN bekannt ist. Example #4 Betrachten eines speziellen Teils bei Amazon durch ASIN
Die itemLookup() Methode akzeptiert auch einen optionalen zweiten Parameter für die Handhabung der Suchoptionen. Für komplette Details, inklusive einer Liste der möglichen Optionen sehen Sie bitte in die » relevante Amazon Dokumentation.
Suchen nach Teilen bei AmazonDas Suchen nach Teilen, basierend auf den unterschiedlichen möglichen Kriterien ist einfach gehalten durch benutzen der itemSearch() Methode wie im folgenden Beispiel: Example #5 Suchen nach Teilen bei Amazon
Example #6 Verwenden der ResponseGroup Option
Die
Die itemSearch() Methode akzeptiert einen einzelnen Parameter als Array für die Handhabung der Suchoptionen. Für komplette Details, inklusive eine Liste der möglichen Optionen sehen Sie bitte in die » relevante Amazon Dokumentation Tip
Die Zend_Service_Amazon_Query Klasse ist ein einfach zu benutzender Wrapper für diese Methode. Benutzen der alternativen Abfrage APIEinführung
Zend_Service_Amazon_Query bietet eine alternative
API für die Benutzung der Amazon Web Services. Die alternative
API benutzt das Fluent Interface Pattern. Das bedeutet, alle
Aufrufe können durchgeführt werden durch Benutzen von verketteten Methoden Aufrufen.
(z.B., Die Zend_Service_Amazon_Query API benutzt Überladung um einfachst eine Teile Suche zu realisieren, und ermöglicht es, basierend auf den spezifizierten Kriterien, zu suchen. Jede der Optionen wird als Methoden Aufruf angeboten, und jedes Methoden Argument korrespondiert mit dem beschriebenen Options Wert: Example #7 Suchen in Amazon durch Benutzen der alternativen Abfrage API In diesem Beispiel wird die alternative Abfrage API als Fluent Interface benutzt um Optionen und Ihre Werte festzulegen:
Das setzt die Option Für weitere Informationen über die möglichen Optionen, sehen Sie bitte in die » relevante Amazon Dokumentation. Zend_Service_Amazon KlassenDie folgenden klassen werden alle zurückgegeben durch Zend_Service_Amazon::itemLookup() und Zend_Service_Amazon::itemSearch(): Zend_Service_Amazon_ItemZend_Service_Amazon_Item ist ein Klassen Typ der benutzt wird um ein Amazon Teil darzustellen welches durch das Web Service zurück gegeben wird. Es enthält alle Attribute des Teils wie z.B. Titel, Beschreibung, Reviews, usw. Zend_Service_Amazon_Item::asXML()
string
asXML
( void
Gibt das original XML für dieses Teil zurück EigenschaftenZend_Service_Amazon_Item hat eine Anzahl an Eigenschaften welche eine direkte Beziehung zu Ihren Standard Amazon API Gegenstücken haben.
Zend_Service_Amazon_ImageZend_Service_Amazon_Image repräsentiert ein entferntes Bild für ein Produkt. Eigenschaften
Zend_Service_Amazon_ResultSetZend_Service_Amazon_ResultSet Objekte werden zurückgegeben durch Zend_Service_Amazon::itemSearch() und erlauben es, die vielfach zurück gelieferten Resultate, einfachst zu Handhaben.
Zend_Service_Amazon_ResultSet::totalResults()
int
totalResults
( void
Liefert die Gesamtanzahl der Resultate welche die Suche zurückgegeben hat Zend_Service_Amazon_OfferSetJedes Resultat welches durch Zend_Service_Amazon::itemSearch() und Zend_Service_Amazon::itemLookup() zurückgegeben wird beinhaltet ein Zend_Service_Amazon_OfferSet Objekt durch welches Preisinformationen für das Teil empfangen werden können. Eigenschaften
Zend_Service_Amazon_OfferJedes Angebot für ein Teil wird als Zend_Service_Amazon_Offer Objekt zurück gegeben. Zend_Service_Amazon_Offer Eigenschaften
Zend_Service_Amazon_SimilarProductBei der Suche nach Teilen gibt Amazon auch eine Liste an ähnlichen Produkten zurück, welche dem Suchenden empfohlen werden. Jedes dieser Produkte wird als Zend_Service_Amazon_SimilarProduct Objekt zurückgegeben. Jedes Objekt enthält die Informationen welche es erlauben eine Subanfrage zu machen, um die kompletten Informationen zu diesem Teil zu bekommen. Eigenschaften
Zend_Service_Amazon_AccessoriesZubehör für das zurückgegebene Teil werden als Zend_Service_Amazon_Accessories Objekte dargestellt. Eigenschaften
Zend_Service_Amazon_CustomerReviewJede Kunden Review wird als Zend_Service_Amazon_CustomerReview Objekt zurückgegeben. Eigenschaften
Zend_Service_Amazon_EditorialReviewJede Editorial review des Teils wird als Zend_Service_Amazon_EditorialReview Objekt zurückgegeben. Eigenschaften
Zend_Service_Amazon_ListmaniaJedes List Mania List Ergebnis des Teils wird als Zend_Service_Amazon_Listmania Objekt zurückgegeben. Eigenschaften
|
|