kissifrot/apai-io-bundle

Amazon 产品广告 PHP 库 Symfony Bundle

安装: 69

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 3

类型:symfony-bundle

2.1.0 2018-11-02 18:07 UTC

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 - 文档