setono/shipmondo-php-sdk
最新稳定版本:v1.0.0
Composer 安装命令:
composer require setono/shipmondo-php-sdk
包简介
Consume the Shipmondo API with this PHP SDK
README 文档
README
Consume the Shipmondo API in PHP.
Installation
composer require setono/shipmondo-php-sdk
Usage
<?php use Setono\Shipmondo\Client\Client; require_once __DIR__ . '/../vendor/autoload.php'; $client = new Client('api_username', 'api_key'); $paymentGateways = $client ->paymentGateways() ->get() ; foreach ($paymentGateways as $paymentGateway) { print_r($paymentGateway); }
will output something:
Setono\Shipmondo\Response\PaymentGateways\PaymentGateway Object
(
[id] => 1234
[name] => quickpay
[provider] => quick_pay
[merchantNumber] => 67894321
)
Production usage
Internally this library uses the CuyZ/Valinor library which is particularly well suited for turning API responses into DTOs. However, this library has some overhead and works best with a cache enabled.
When you instantiate the Client use the opportunity to set a cache:
<?php use CuyZ\Valinor\Cache\FileSystemCache; use Setono\Shipmondo\Client\Client; require_once '../vendor/autoload.php'; $cache = new FileSystemCache('path/to/cache-directory'); $client = new Client('API_USERNAME', 'API_KEY'); $client->getMapperBuilder()->withCache($cache);
You can read more about it here: Valinor: Performance and caching.
统计信息
- 总下载量: 2.83k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-27