gsystemsit / php-amzn-selling-partner-api
PHP中亚马逊销售伙伴API的流畅接口
1.0.1
2024-07-31 06:02 UTC
Requires
- php: >8.1
- aws/aws-sdk-php: ^3.199
- brick/money: ^0.5 || ^0.6 || ^0.7 || ^0.8
- guzzlehttp/guzzle: ^7.4
- illuminate/http: ^9.0 || ^10.0 || ^11.0
- illuminate/support: ^9.0 || ^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
README
亚马逊销售伙伴API的PHP SDK
这是一个正在进行的PHP中亚马逊销售伙伴API的实现。此包旨在提供易于使用、流畅的API接口。
如果您想参与此SDK的开发,请联系我们:support@jasaratech.com
我们还维护了旧版亚马逊MWS API的更新分支: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万美元美元。
超过此水平,请访问我们的赞助商页面以获取自动商业许可。
您可以使用此项目进行非商业目的。
为什么是非商业许可?
根据亚马逊销售伙伴API团队当前的开发速度,他们似乎计划以快速的速度进行开发,因此跟上所有变化将是一项努力。我们希望此项目从可持续性角度开始,而不是仅仅在几个月内正常工作,然后不再接收更新。
如果您认为成本比开发速度和可持续性更重要,您始终可以使用销售伙伴API团队提供的swagger-gen工具生成自己的PHP SDK。