dawson / amazon-ecs
使用Laravel,轻松搜索和查找亚马逊产品。
2.2.1
2019-01-14 10:18 UTC
Requires
- php: >=5.6.4
- guzzlehttp/guzzle: ~6.0
- illuminate/support: >=5.1
README
如果您需要使用Laravel搜索亚马逊产品目录或查找单个商品的能力,那么这个包可能适合您。
请注意,在使用此包之前,您需要确保您有一个关联标签。
安装
composer require dawson/amazon-ecs
安装成功后,将以下服务提供者添加到您的 config/app.php
文件中。
Dawson\AmazonECS\AmazonECSServiceProvider::class,
并在 config/app.php
中添加以下外观。
'Amazon' => Dawson\AmazonECS\AmazonECSFacade::class
现在,我们将发布 amazon.php
配置文件。
php artisan vendor:publish --provider="Dawson\AmazonECS\AmazonECSServiceProvider"
打开 amazon.php
配置文件,输入您的凭据或利用默认使用的环境变量。
在选择 locale
时,您有以下选择
现在,您应该已经正确配置好了!
用法
目前,有两种可用方法:search
(搜索)和lookup
(查找)。
搜索
$results = Amazon::search('Home Alone')->json();
就这么简单!
请注意,此功能目前搜索整个亚马逊目录。我计划很快添加在给定类别中搜索的能力,请关注。
查找
您还可以查找任何给定商品,假设它在您的配置区域可用,并且是一个有效的 ASIN,可以通过以下方式实现:
$product = Amazon::lookup('B004VLKY8M')->json();
这将简单地返回产品、其属性和商品链接。
响应
目前有两种可用的响应方法。默认的 xml
方法,或者我偏好的 - json
。
以下返回一个XML字符串。
$xml = Amazon::search('Call of Duty')->xml();
正如您所猜测的,以下返回一个JSON字符串。
$json = Amazon::search('Halo')->json();
问题 & 问题
如果您有任何问题或遇到问题,请随时提交一个问题。
许可证
此包是开源软件,使用MIT许可证。
计划
- 完成文档
- 地区
- 更好的异常处理
- 购物车功能,如修改、添加、清除等。
- XML到JSON(ECS API返回XML响应,我自己希望有将其转换为JSON的能力——但这是可选的)