webpayby / wsb_api
此包的最新版本(1.0.1)没有可用的许可证信息。
Webpay集成SDK
1.0.1
2020-08-06 10:55 UTC
Requires
- php: >=7.1
- ext-soap: *
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-11 19:27:15 UTC
README
- PHP 7.1或更高版本
- 您需要Webpay账户,请联系我们 managers@webpay.by
安装
使用SDK
composer require webpayby/wsb_api
用法
在https://sandbox.webpay.by/WSBApi发送请求
- 退款请求
$response = (new RefundRequest(self::HOST, self::LOGIN, self::PASSWORD, self::BILLING_ID)) ->setAmount('6.00') ->setCurrency(Currency::BYN) ->setTransactionId('956424424') ->setReason('by client request') ->send();
- 取消请求
$response = (new CancelRequest(self::HOST, self::LOGIN, self::PASSWORD, self::BILLING_ID)) ->setAmount('6.00') ->setCurrency(Currency::BYN) ->setTransactionId('956424424') ->setReason('by client request') ->send();
- 完成请求
$response = (new CompleteRequest(self::HOST, self::LOGIN, self::PASSWORD, self::BILLING_ID)) ->setAmount('5.00') ->setCurrency(Currency::BYN) ->setTransactionId('956424424') ->send();
- 带有退款请求的完成
$response = (new CompleteWithSouRequest(self::HOST, self::LOGIN, self::PASSWORD, self::BILLING_ID)) ->setAmount('5.00') ->setCurrency(Currency::BYN) ->setTransactionId('956424424') ->setServiceNumber('391871') ->setServiceAccount('11111111111111') ->send();
- 获取交易状态请求
$response = (new GetTransactionStatusRequest(self::HOST, self::LOGIN, self::PASSWORD, self::BILLING_ID)) ->setStartYear('2019') ->setStartMonth('01') ->send();