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:

Den bei m0rphex verwendeten Code werde ich wie immer aus Sicherheitsgründen nicht veröffentlichen.
Links zum Thema:
http://www.amapsys.de/download/
No related posts.


Comments(3)
;)
Simon, du bist ein Gott :D Und Php kannste auch noch ;)
auf einmal kanner php oO fruehe erkenntnis..^^