Amazon Webservices

Um bei m0rphexshout passende CDs bei Amazon mit Cover usw anbieten zu können, musste ich mich mit den Amazon Webservices beschäftigen. Dabei habe ich die Klasse “amazon.class.php” von http://www.amapsys.de/ gefunden. Als Einstieg ist das Ding sehr gut, die Grundfunktionen der ECS 4 sind enthalten und funktionieren auch gut, weiterhin enthält die Klasse ein kleines Cachesystem. Mittlerweile verwende ich eine eigene Lösung, wollte jedoch den technisch interessieren unter euch das Ganze nicht vorenthalten, weil es frei verfügbar ist.

Zuerst muss die “amazon.class.php” angepasst werden, es muss eine SubscriptionID angegeben werden, sonst gibt Amazon keine Ergebnisse zurück. Weiterhin ist ein AssociateTag wichtig, damit eure Verkäufe eurem Konto gutgeschrieben werden können.
[php]

var $SubscriptionID = “”;
var $AssociateTag = “m0rphexcom-21″;
[/php]

Um die Daten von Amazon bekommen muss man zuerst die Klasse includieren und ein Request losschicken:

[php]

include_once (“script_include/amazon.class.php”);
$a = new AmazonECS(); //
$erg = $a->sucheDaten(“Billy Talent”,”Music”,1); //
[/php]

Jetzt erhält man nen Array zurück, den man ganz einfach ausgeben kann. Der folgende Code gibt maximal 5 Ergebnisse aus.
[php]

for ($i = 0; $i < 5; $i++) {
print "";
print "";
if (strlen($erg[$i]['BildKlein']) > 0)
print ““;
else
print “kein
Bild
“;
print “”;

print $erg[$i]['Titel'].”
“;
print “ Für “;
print $erg[$i]['Preis'];
print “
bei Amazon.de Kaufen

“;
print $erg[$i]['Lieferzeit'];
print “”;
print “”;

}[/php]

Das sieht dann so aus:

amazonweb

Den bei m0rphex verwendeten Code werde ich wie immer aus Sicherheitsgründen nicht veröffentlichen.

Links zum Thema:

http://aws.amazon.com/

http://www.amapsys.de/download/

No related posts.


3 Comments so far

  1. ZeRo-HoUr on January 5th, 2007

    ;)

  2. Freddy on January 5th, 2007

    Simon, du bist ein Gott :D Und Php kannste auch noch ;)

  3. remmers on January 11th, 2007

    auf einmal kanner php oO fruehe erkenntnis..^^

Leave a Reply