itelmenko / ecommpay-php5-sdk
此包的最新版本(v0.10)没有可用的许可证信息。
Ecommpay SDK
v0.10
2018-11-19 12:37 UTC
Requires (Dev)
- phpunit/phpunit: ^6.5||^7.2
- squizlabs/php_codesniffer: ^3.3
README
从 ecommpay/paymentpage-sdk 分支而来
这是一个PHP语言的库集合,用于简化您的服务与EcommPay支付页面的集成。
请注意,为了正确运行SDK,您至少需要PHP 5.3.10
支付流程
安装
使用composer安装
composer require ecommpay/paymentpage-sdk
获取支付URL
$gate = new ecommpay\Gate('secret'); $payment = new ecommpay\Payment(100); $payment->setPaymentAmount(1000)->setPaymentCurrency('RUB'); $url = $gate->getPurchasePaymentPageUrl($payment);
这里的 $url
是已签名的URL。
处理来自Ecommpay的回调
为了处理通知,您需要自动加载此代码
$gate = new ecommpay\Gate('secret'); $callback = $gate->handleCallback($data);
$data
是从支付系统接收到的JSON数据;
$callback
是描述从支付系统接收到的属性的回调对象;$callback
实现了以下方法
Callback::getPaymentStatus();
获取支付状态。Callback::getPayment();
获取所有支付数据。Callback::getPaymentId();
获取您系统中的支付ID。
待办事项
- 支付页面打开
- 通知处理
- 直接网关请求
- PHPDoc