exeu/apai-io

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

亚马逊产品广告PHP库

安装: 1,245,105

依赖项: 12

建议者: 0

安全: 0

星标: 647

关注者: 60

分支: 165

开放问题: 18

2.2.0 2018-02-12 10:44 UTC

This package is auto-updated.

Last update: 2021-03-19 21:15:57 UTC


README

如果您想实现新功能,仍然可以分叉并增强此仓库。如果您计划增强此库,请告诉我,我可以将您的分叉添加到列表中。

apai-io

Scrutinizer Code Quality Code Coverage Build Status Latest Stable Version Total Downloads Build Status Documentation Status

ApaiIO是一个高度灵活的PHP库,用于通过REST或SOAP获取产品广告API。您可以使用内置操作,如ItemSearch或ItemLookup,或实现自己的操作以适应您的需求。

所有操作都是针对接口编写的,因此您可以实现自己的请求或响应类,例如。

此类由亚马逊WS Front的产品广告API(前身为ECS)实现。https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html

文档

文档目前正在建设中。

您可以在以下位置阅读: http://apai-io.readthedocs.io/en/latest/

安装

Composer

$ composer require exeu/apai-io

Composer会自动生成自动加载文件。因此,您只需包含此文件。通常位于vendor目录中,并命名为autoload.php

基本用法

此库使用PSR-4标准: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-4-autoloader.md 因此,您可以使用符合此标准的任何自动加载器。测试目录包含一个示例引导文件。

<?php
namespace Acme\Demo;

use ApaiIO\Configuration\GenericConfiguration;
use ApaiIO\Operations\Search;
use ApaiIO\ApaiIO;

$conf = new GenericConfiguration();
$client = new \GuzzleHttp\Client();
$request = new \ApaiIO\Request\GuzzleRequest($client);

$conf
    ->setCountry('com')
    ->setAccessKey(AWS_API_KEY)
    ->setSecretKey(AWS_API_SECRET_KEY)
    ->setAssociateTag(AWS_ASSOCIATE_TAG)
    ->setRequest($request);
$apaiIO = new ApaiIO($conf);

$search = new Search();
$search->setCategory('DVD');
$search->setActor('Bruce Willis');
$search->setKeywords('Die Hard');

$formattedResponse = $apaiIO->runOperation($search);

var_dump($formattedResponse);

有关一些简单的示例,请访问samples文件夹并查看示例文件。这些文件包含构建查询所需的所有信息。

Web服务文档

托管在Amazon.com上:http://docs.amazonwebservices.com/AWSECommerceService/latest/DG/