ireisaac / mws
mws api
v0.0.3
2015-09-13 18:49 UTC
Requires
- guzzlehttp/guzzle: 5.*
- illuminate/support: 5.*
This package is not auto-updated.
Last update: 2024-09-14 18:35:48 UTC
README
这是一个帮助简化对MWS请求的包。高度依赖于GuzzleHttp。
确保在项目根目录中添加 .env 文件,或者将以下行添加到您的 .env 文件中。还包含 .env.example 文件。
MWS_SELLER_ID= MWS_MARKETPLACE_ID= MWS_DEVELOPER_ACCOUNT_NUMBER= MWS_SECRET_KEY= MWS_SIGNATURE_METHOD= MWS_SIGNATURE_VERSION= AWS_ACCESS_KEY_ID=
使用Composer在Laravel中安装
composer require ireisaac\mws
// in your config/app.php 'providers' => [ ... IreIsaac\Mws\Support\MwsServiceProvider::class, ], 'aliases' => [ ... 'Mws' => IreIsaac\Mws\Support\MwsFacade::class, ],
别忘了
在添加服务提供者后,在laravel项目根目录运行
php artisan vendor:publish
Laravel 示例
目标是能够以静态方法的形式调用任何MWS操作,并将所需的/想要的任何查询参数作为关联数组传递。
use Mws; use Carbon\Carbon; public function search($query) { $response = Mws::listMatchingProducts(['Query' => $query]); return $response->xml(); } public function orders() { // Orders from the last week $response = Mws::ListOrders([ 'CreatedAfter' => Carbon::now()->subWeek()->toIso8601String() ]); return $response->xml(); }
注意您可以使用首字母大写(studly case)或小写(snake case)格式的操作。