vhtvn / gateway-soap-client
适用于 VHT SOAP API 的 PHP 客户端
v1.0.0
2016-10-19 04:11 UTC
Requires
- monolog/monolog: ^1.19
- psr/log: *
- vhtvn/vht-common: ^1.0
Suggests
- monolog/monolog: For logging transactions
This package is not auto-updated.
Last update: 2024-09-18 20:02:04 UTC
README
适用于 VHT SMS SOAP API 的 PHP 客户端
简介
特性
本库的特性包括以下内容。
- 为 Soap 客户端添加了 EventDispatcher,它将在 SOAP 调用的所有重要阶段触发事件
- 通过事件轻松扩展:添加自定义日志记录、缓存、错误处理等
- 完全测试
安装
本库可在 Packagist 上获取。安装本库的推荐方法是使用 Composer
$ php composer.phar require vhtvn/gateway-soap-client dev-master
使用方法
客户端
首先使用构建器创建客户端
$builder = new \Vht\SoapClient\ClientBuilder(
'/path/to/your/vht/wsdl/sandbox.enterprise.wsdl.xml'
);
$client = $builder->build();
日志记录
要为客户端启用日志记录,请在构建器上调用 withLog()
。例如,当使用 Monolog
$log = new \Monolog\Logger('sms');
$log->pushHandler(new \Monolog\Handler\StreamHandler('/path/to/your.log'));
$builder = new \Vht\SoapClient\ClientBuilder(
'/path/to/your/vht/wsdl/sandbox.enterprise.wsdl.xml'
);
$client = $builder->withLog($log)
->build();
现在将记录所有对 VnPay API 的请求,以及其返回的响应和任何错误。