dawson/amazon-ecs

使用Laravel,轻松搜索和查找亚马逊产品。

2.2.1 2019-01-14 10:18 UTC

This package is auto-updated.

Last update: 2024-09-22 18:46:55 UTC


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的能力——但这是可选的)