kissifrot / apai-io-bundle
Amazon Product Advertising PHP Library Symfony Bundle
Installs: 71
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 3
Type:symfony-bundle
Requires
- php: ^5.6.0|^7.0
- exeu/apai-io: ~2.0
- symfony/dependency-injection: ^3.3|^4
- symfony/framework-bundle: ^3.2|^4
This package is auto-updated.
Last update: 2024-10-29 04:53:34 UTC
README
Symfony integration of the ApaiIO-library.
Installation
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
$ composer require exeu/apai-io-bundle dev-master
Applications that don't use Symfony Flex
All you have to do is to add the following lines to your composer.json:
{ "require": { "exeu/apai-io-bundle": "dev-master" } }
After you've done this tell composer to update your vendors:
$ php composer.phar update exeu/apai-io-bundle
Finally register the new Bundle with your application:
<?php // in AppKernel::registerBundles() $bundles = array( // ... new Exeu\ApaiIOBundle\ExeuApaiIOBundle(), // ... );
Minimal configuration
To get this bundle working you have to add the following to your config.yml
# app/config/config.yml exeu_apai_io: accesskey: YOUR ACCESSKEY secretkey: YOUR SECRETKEY associatetag: YOUR ASSOCIATE TAG country: COUNTRY (eg. de, com)
Optional configuration
If you want to change the ResponseTransformer you can do this by adding it to your config file:
# app/config/config.yml exeu_apai_io: response: \ApaiIO\ResponseTransformer\XmlToArray
Usage
To work with ApaiIO you need to get the new service for example in your controller:
<?php $apaiIo = $this->get('apaiio');
Now you can execute your first searchrequest:
<?php // ... $search = new \ApaiIO\Operations\Search(); $search->setCategory('DVD'); $search->setActor('Bruce Willis'); $search->setKeywords('Die Hard'); $formattedResponse = $apaiIo->runOperation($search); var_dump($formattedResponse);
For more detailed information See: ApaiIO - Examples
Documentation of ApaiIO: ApaiIO - Documentation