mbah-dhaim / kampil-client
CSI Kampil PHP 客户端
1.1
2019-07-24 09:25 UTC
Requires
- lcobucci/jwt: ~3.3
This package is auto-updated.
Last update: 2024-09-24 21:15:49 UTC
README
Kampil PHP 客户端库
安装
composer require mbah-dhaim/kampil-client
使用
- 实例化 \CSI\Kampil\Client\ClientProcessor
$processor = \CSI\Kampil\Client\ClientProcessor::of();
- 设置您的配置
$processor->getSetting()->setApiUrl(KAMPIL-API-URL)->setIssuerSecret(YOUR-SECRET-KEY)->setIssuerCode(YOUR-CODE)->setIssuerApiKey(YOUR-API-KEY);
- 创建有效负载,发送并解析来自服务器的响应
$data = new \CSI\Kampil\Client\Request\BaseRequest(); $trackingNumber = 123456; $requestPayload = $processor->initRequest($trackingNumber)->withData($data)->buildPayload(); $responsePayload = $processor->send($requestPayload); $response = $processor->parsePayload($responsePayload);
有效负载
- 创建虚拟账户
$data = new \CSI\Kampil\Client\Request\CreateVARequest(); // required fields $data->vaNo = VA-NUMBER; $data->custName = CUSTOMER-NAME;
- 查询虚拟账户
$data = new \CSI\Kampil\Client\Request\InquiryVARequest(); // required fields $data->vaNo = VA-NUMBER;
- 充值
$data = new \CSI\Kampil\Client\Request\TopupRequest(); // required fields $data->vaNo = VA-NUMBER; $data->amount = TOPUP-AMOUNT;
- 转账
$data = new \CSI\Kampil\Client\Request\TransferRequest(); // required fields $data->fromAccount = FROM-VA-NUMBER; $data->toAccount = TO-VA-NUMBER; $data->amount = TRANSFER-AMOUNT;