kissifrot / apai-io-bundle
Amazon 产品广告 PHP 库 Symfony Bundle
2.1.0
2018-11-02 18:07 UTC
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-08-29 04:34:10 UTC
README
ApaiIO-library 的 Symfony 集成。
安装
使用 Symfony Flex 的应用程序
打开命令行,进入您的项目目录并执行
$ composer require exeu/apai-io-bundle dev-master
不使用 Symfony Flex 的应用程序
您只需将以下行添加到您的 composer.json 文件中
{ "require": { "exeu/apai-io-bundle": "dev-master" } }
完成后,告诉 composer 更新您的 vendors
$ php composer.phar update exeu/apai-io-bundle
最后,将新 Bundle 注册到您的应用程序中
<?php // in AppKernel::registerBundles() $bundles = array( // ... new Exeu\ApaiIOBundle\ExeuApaiIOBundle(), // ... );
最小配置
为了让此 Bundle 工作,您需要将以下内容添加到您的 config.yml 文件中
# app/config/config.yml exeu_apai_io: accesskey: YOUR ACCESSKEY secretkey: YOUR SECRETKEY associatetag: YOUR ASSOCIATE TAG country: COUNTRY (eg. de, com)
可选配置
如果您想更改 ResponseTransformer,可以在配置文件中添加它
# app/config/config.yml exeu_apai_io: response: \ApaiIO\ResponseTransformer\XmlToArray
用法
要使用 ApaiIO,您需要获取新的服务,例如在您的控制器中
<?php $apaiIo = $this->get('apaiio');
现在您可以执行第一个搜索请求
<?php // ... $search = new \ApaiIO\Operations\Search(); $search->setCategory('DVD'); $search->setActor('Bruce Willis'); $search->setKeywords('Die Hard'); $formattedResponse = $apaiIo->runOperation($search); var_dump($formattedResponse);
更多详细信息请参阅: ApaiIO - 示例
ApaiIO 文档: ApaiIO - 文档