exeu / apai-io
此包已被放弃且不再维护。未建议替代包。
亚马逊产品广告PHP库
2.2.0
2018-02-12 10:44 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- phpunit/phpunit: ~5.0
README
如果您想实现新功能,仍然可以分叉并增强此仓库。如果您计划增强此库,请告诉我,我可以将您的分叉添加到列表中。
apai-io
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/