exeu / apai-io-bundle

此软件包已被废弃且不再维护。未建议替代软件包。

Amazon 产品广告 PHP 库 Symfony 2 扩展包

安装次数: 9,008

依赖项: 0

建议者: 0

安全: 0

星标: 3

关注者: 3

分支: 3

公开问题: 2

类型:symfony-bundle

2.0.0 2016-01-30 15:43 UTC

This package is auto-updated.

Last update: 2021-03-19 21:21:46 UTC


README

Symfony 2 集成 ApaiIO 库。

安装

您只需将以下行添加到您的 composer.json 中

{
    "require": {
        "exeu/apai-io-bundle": "dev-master"
    }
}

完成此操作后,请告知 composer 更新您的供应商

$ php composer.phar update exeu/apai-io-bundle

最后,将新扩展包注册到您的应用程序中

<?php

// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new Exeu\ApaiIOBundle\ExeuApaiIOBundle(),
    // ...
);

最小配置

为了使此扩展包生效,您需要将以下内容添加到您的 config.yml 中

# app/config/config.yml

exeu_apai_io:
    accesskey: YOUR ACCESSKEY
    secretkey: YOUR SECRETKEY
    associatetag: YOUR ASSOCIATE TAG
    country: COUNTRY (eg. de, com)

可选配置

如果您想更改请求类型或响应转换器,可以通过将其添加到您的配置文件中来实现

# app/config/config.yml

exeu_apai_io:
    request: \ApaiIO\Request\Soap\Request
    response: \ApaiIO\ResponseTransformer\ObjectToArray

用法

要使用 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 - 文档