laravel-amazon-product-api maintained by orzcc
Last update
2023/06/21 06:43
License
Require
- php ^8.0
- guzzlehttp/guzzle ^7.5
- illuminate/support ^6|^7|^8|^9|^10
Last update
2023/06/21 06:43
License
Require
- php ^8.0
- guzzlehttp/guzzle ^7.5
- illuminate/support ^6|^7|^8|^9|^10
Last update
2022/08/17 13:00
License
Require
- php ^7.0 || ^8.0
- guzzlehttp/guzzle ^6.0|^7.0
- illuminate/support ^6|^7|^8|^9
Last update
2022/08/17 12:30
License
Require
- php ^7.0 || ^8.0
- guzzlehttp/guzzle ^6.0|^7.0
- illuminate/support ^6|^7|^8|^9
Last update
2022/05/27 05:35
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2022/03/29 08:53
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2022/03/29 08:49
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/12/09 06:51
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/06/27 12:05
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/06/16 07:22
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/06/07 14:16
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/06/07 14:00
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/06/05 08:06
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/05/27 05:55
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/05/27 05:40
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/05/26 13:07
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/05/25 08:44
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2021/01/01 10:10
License
Require
- php ^7.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2020/10/22 10:22
License
Require
- php ^7.2||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2020/08/28 09:21
License
Require
- php ^7.2||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0||^8.0
Last update
2020/06/20 16:31
License
Require
- php ^7.2||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^6.0||^7.0
Last update
2020/03/23 11:36
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/21 07:54
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/15 12:12
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/15 10:07
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/03/04 13:01
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/02/09 07:05
License
Require
- php ^7.1.3||^8.0
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/02/01 08:02
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3||^7.0
- illuminate/support ^5.8||^6.0||^7.0
Last update
2020/01/12 08:30
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2020/01/11 07:54
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/12/09 04:09
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/12/03 03:02
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/10/05 11:01
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/10/05 10:40
License
Require
- php ^7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8||^6.0
Last update
2019/09/16 17:28
License
Require
- php ^7.2
- guzzlehttp/guzzle ^6.3
- illuminate/support ^6.0
- exeu/apai-io ^2.2
Last update
2019/08/21 05:33
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support *
- exeu/apai-io ^2.2
Last update
2019/08/21 05:33
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support *
- exeu/apai-io ^2.2
Last update
2019/07/25 06:12
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8 || ^6.0
- exeu/apai-io ^2.2
Last update
2019/05/20 05:16
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8
- exeu/apai-io ^2.2
Last update
2019/02/28 04:27
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.6
- exeu/apai-io ^2.2
Last update
2019/02/28 04:20
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.8
- exeu/apai-io ^2.2
Last update
2019/01/06 03:42
License
Require
- php >=7.1.3
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.6
- exeu/apai-io ^2.2
Last update
2018/06/17 13:45
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.3
- illuminate/support ^5.5
- exeu/apai-io ^2.2
Last update
2018/05/16 05:49
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/12/16 03:13
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/11/13 03:31
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/10/12 03:03
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/10/11 14:04
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/10/11 07:42
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/25 16:14
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/24 19:10
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/19 19:40
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/17 07:23
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Last update
2017/09/15 11:33
License
Require
- php >=7.0.0
- guzzlehttp/guzzle ^6.2
- illuminate/support 5.*
- exeu/apai-io ^2.1
Amazon Product Advertising API for Laravel
Updated
forked from kawax/laravel-amazon-product-api
End of active support (2020/06)
My API account has been banned, so my active support is over. However, PR is accepted.
Requirements
- PHP >= 7.3
- Laravel >= 6.0
Versioning
- Basic : semver
- Drop old PHP or Laravel version :
+0.1. composer should handle it well. - Support only latest major version (
masterbranch), but you can PR to old branches.
Installation
Composer
composer require orzcc/laravel-amazon-product-api
Publishing config (Optional)
php artisan vendor:publish --tag=amazon-product-config
.env
AMAZON_API_KEY=
AMAZON_API_SECRET_KEY=
AMAZON_ASSOCIATE_TAG=
AMAZON_HOST=webservices.amazon.com
AMAZON_REGION=us-east-1
Country lists
https://webservices.amazon.com/paapi5/documentation/common-request-parameters.html
Note
Usage
<?php
use Orzcc\Amazon\ProductAdvertising\Facades\AmazonProduct;
# string $category, string $keyword = null, int $page = 1
$response = AmazonProduct::search('All', 'amazon' , 1);
dd($response);
# returns normal array
# string $browse Browse node
$response = AmazonProduct::browse('1');
# string $asin ASIN
$response = AmazonProduct::item('ASIN1');
# array $asin ASIN
$response = AmazonProduct::items(['ASIN1', 'ASIN2']);
# setIdType: support only item() and items()
$response = AmazonProduct::setIdType('EAN')->item('EAN');
# reset to ASIN
AmazonProduct::setIdType('ASIN');
# PA-APIv5 not support EAN?
browse() is not contains detail data.
$response = AmazonProduct::browse('1');
$nodes = data_get($response, 'BrowseNodesResult');
$items = data_get($nodes, 'BrowseNodes.TopSellers.TopSeller');
$asins = data_get($items, '*.ASIN');
$results = AmazonProduct::items($asins);
# PA-APIv5 not support TopSeller?
Probably, you need try-catch or Laravel's rescue() helper.
try {
$response = AmazonProduct::browse('1');
} catch(ApiException $e) {
}
$response = rescue(function () use ($browse_id) {
return AmazonProduct::browse($browse_id);
}, []);
LICENSE
MIT
Copyright kawax