Symfony2, Amazon API (Product API)

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;

coddict-amazon-api