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