Hab mich mal wieder mit Symfony2 herumgespielt und dabei die Amazon-API von Coddict gefunden. Echt super um auf Amazon-Daten zuzugreifen.
Leider verwendet die von Grund auf die com-domäne von Amazon. Im Europäischen Raum ist doch „de“ stärker vertreten. Daher die Anpassung von mir einfach unter vendor/coddict/amazon-productadvertisingapi-bundle/lib/Coddict/AmazonProductAdvertisingAPIBundle/API/ ablegen (natürlich entpackt).
Parametrisierung geht über parameters.yml:
parameters:
amazon_public_key: YOUR_PUBLIC_KEY
amazon_private_key: YOUR_SECRET
amazon_associate_tag: ‚&tag=YOUR_TAG“
amazon_region: de
Verwendung z.B. so (im Controller):
$amazonApi=$this->get(‚coddict.amazonproductadvertisingapi‘);
$details=$amazonApi->getItemByAsin($asin);
$item=$details->Items->Item;