merch-one / laravel-api-sdk
MerchOne API SDK 的 Laravel 扩展
1.0.0
2023-04-06 08:42 UTC
Requires
- php: >=7.4
- laravel/framework: ^6|^7|^8|^9
- merch-one/php-api-sdk: ^1.0
This package is not auto-updated.
Last update: 2024-09-20 14:31:47 UTC
README
MerchOne API SDK for Laravel
本包提供 Laravel 扩展,允许开发者轻松集成 MerchOne API。
安装
composer require merch-one/laravel-api-sdk
- 如果您需要在配置根路径中添加配置,请运行
php artisan vendor:publish
来发布配置。
php artisan vendor:publish --provider="MerchOne\LaravelApiSdk\Providers\MerchOneApiServiceProvider" --tag="config"
概览
简介
本包扩展了 merch-one/php-api-sdk。
有关所有包工具和可能性,请参阅 PHP SDK 文档
要获取可用端点的列表,请参阅 MerchOne API 文档
基本用法
包提供了几种交互方式。
- 您可以使用
MerchOneApiClient
门面。
use MerchOne\LaravelApiSdk\Facades\MerchOneApiClient; class MyService { public function doSomething(): void { $client = MerchOneApiClient::auth()->...; } }
- 您可以使用 Laravel 的依赖注入。
use MerchOne\PhpApiSdk\Contracts\Http\HttpClient; class MyService { public function doSomething(HttpClient $client): void { $client = $client->auth()->...; } }
- 您可以让 Laravel 的 服务容器 解析
MerchOne\PhpApiSdk\Contracts\Http\HttpClient
接口。
use MerchOne\PhpApiSdk\Contracts\Http\HttpClient; class MyService { public function doSomething(): void { $client = app(HttpClient::class)->auth()->...; } }
客户端实例化后,您可以使用在 PHP SDK 文档 中描述的所有方法。
配置
一旦发布 merch-one-api
配置,您就可以配置 API 版本和 Guzzle 请求选项。
要查看所有可用选项,请参阅 Guzzle 文档
- 头部
User-Agent
、Accept
和Content-Type
以及http_error
属性 不能 覆盖!