jasara / php-amzn-selling-partner-api
PHP中Amazon Selling Partner API的流畅接口
Requires
- php: ^8.2
- aws/aws-sdk-php: ^3.199
- brick/money: ^0.5 || ^0.6 || ^0.7 || ^0.8 || ^0.9
- guzzlehttp/guzzle: ^7.4
- illuminate/http: ^10.0 || ^11.0
- illuminate/support: ^10.0 || ^11.0
- illuminate/validation: ^10.0 || ^11.0
- php-units-of-measure/php-units-of-measure: ^2.1
- psr/log: ^1.0.1 || ^2.0 || ^3.0
- vlucas/phpdotenv: ^5.3
Requires (Dev)
- laravel/pint: ^1.10
- phpunit/phpunit: ^10.0
- rector/rector: ^1.0
- spatie/ray: ^1.30
- dev-main
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.3
- v0.5.2
- v0.5.1
- v0.5.0
- v0.4.19
- v0.4.18
- v0.4.17
- v0.4.16
- v0.4.15
- v0.4.14
- v0.4.13
- v0.4.12
- v0.4.11
- v0.4.10
- v0.4.9
- v0.4.8
- v0.4.7
- v0.4.6
- v0.4.5
- v0.4.4
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4.0
- 0.3.1
- 0.3.0
- 0.2.6
- 0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.1
- v0.0.103
- v0.0.102
- v0.0.101
- v0.0.100
- v0.0.99
- v0.0.98
- v0.0.97
- v0.0.96
- v0.0.95
- v0.0.94
- v0.0.93
- v0.0.92
- v0.0.91
- v0.0.90
- v0.0.89
- v0.0.88
- v0.0.87
- v0.0.86
- v0.0.85
- v0.0.84
- v0.0.83
- v0.0.82
- v0.0.81
- v0.0.80
- v0.0.79
- v0.0.78
- v0.0.77
- v0.0.76
- v0.0.75
- v0.0.74
- v0.0.73
- v0.0.72
- v0.0.71
- v0.0.70
- v0.0.69
- v0.0.68
- v0.0.67
- v0.0.66
- v0.0.65
- v0.0.64
- v0.0.63
- v0.0.62
- v0.0.61
- v0.0.60
- v0.0.59
- v0.0.58
- v0.0.57
- v0.0.56
- v0.0.55
- v0.0.54
- v0.0.53
- v0.0.52
- v0.0.51
- v0.0.50
- v0.0.49
- v0.0.48
- v0.0.47
- v0.0.46
- v0.0.45
- v0.0.44
- v0.0.43
- v0.0.42
- v0.0.41
- v0.0.40
- v0.0.39
- v0.0.38
- v0.0.37
- v0.0.36
- v0.0.35
- v0.0.34
- v0.0.33
- v0.0.32
- v0.0.31
- v0.0.30
- v0.0.29
- v0.0.28
- v0.0.27
- v0.0.26
- v0.0.25
- v0.0.24
- v0.0.23
- v0.0.22
- v0.0.21
- v0.0.20
- v0.0.19
- v0.0.18
- v0.0.17
- v0.0.16
- v0.0.15
- v0.0.14
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.6
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- 0.0.1
- dev-fix/data-type-for-amount
- dev-fix/endpoint-packing-group-items
- dev-fulfillment-inbound-2024
- dev-migrate-data
- dev-feat/throw-rate-limit-exception-on-429-response
- dev-feature/fba-inventory-resource
This package is auto-updated.
Last update: 2024-09-18 07:38:54 UTC
README
Amazon Selling Partner API的PHP SDK
这是Amazon Selling Partner API在PHP中的一项工作进度实现。本包旨在提供一个易于使用、流畅的API接口。
如果您想参与此SDK的开发,请通过support@jasaratech.com与我们联系
我们还维护了一个旧版Amazon MWS API的Laravel更新分支:https://github.com/keithbrink/amazon-mws-laravel
文档
此README提供了一些关于此包的基本信息;详细文档可在以下位置获得:https://phpspa.com/docs/getting-started/
安装
您可以使用Composer在项目中安装此包
composer require jasara/php-amzn-selling-partner-api
使用方法
了解如何使用此SDK的最佳方式是阅读您想要调用的特定调用的文档。一般来说,您应该期望一个流畅的接口,如下所示
use Jasara\AmazonSPA\AmznSPA; $amazon = new AmznSPA($config); $response = $amzn->feeds->getFeed($feed_id); if($response->errors) { return $response->errors; // ErrorListSchema } if($response->feed) { $document = $amazon->feeds->getFeedDocument($feed->result_feed_document_id); }
配置
当您实例化AmazonSPA类时,配置是一个需要初始化然后传入的对象
use Jasara\AmznSPA\AmznSPAConfig; $config = new AmznSPAConfig( marketplace_id: 'ATVPDKIKX0DER', application_id: '***', lwa_access_token: '***', lwa_refresh_token: '***', // If you would like the SDK to automatically fetch a new access token if necessary lwa_client_id: '***', lwa_client_secret: '***', aws_access_key: '***', aws_secret_key: '***', );
许可证
本项目未获得商业用途的许可,但您有权使用本项目进行商业用途,前提是您的年收入低于10万美元美元。
超过此水平,请访问我们的赞助商页面以获取自动的商业许可证。
您可以使用此项目进行非商业用途。
为什么是非商业许可证?
根据Amazon Selling Partner API团队当前的开发速度,他们似乎计划以快速的速度进行开发,因此跟上所有更改将是一个挑战。我们希望这个项目从可持续性的角度开始,而不是仅仅工作几个月后不再接收更新。
如果您认为降低成本比开发速度和可持续性更重要,您始终可以使用Selling Partner API团队提供的swagger-gen工具生成自己的PHP SDK。