atlantpayments / paymentpage-sdk
此包最新版本(v1.0.0)没有可用的许可证信息。
Atlant支付SDK
v1.0.0
2021-09-15 08:39 UTC
Requires (Dev)
- phpunit/phpunit: ^6.5||^7.2
- squizlabs/php_codesniffer: ^3.3
This package is auto-updated.
Last update: 2024-09-15 20:21:27 UTC
README
这是一组PHP语言的库,用于简化您的服务与Atlant支付页面的集成。
请注意,为了正确运行SDK,您至少需要PHP 7.0。
支付流程
安装
使用composer安装
composer require atlantpayments/paymentpage-sdk
获取支付URL
$gate = new atlantpayments\Gate('secret'); $payment = new atlantpayments\Payment('11', 'some payment id'); $payment->setPaymentAmount(1000)->setPaymentCurrency('RUB'); $url = $gate->getPurchasePaymentPageUrl($payment);
$url
这里是签名后的URL。
如果您想使用其他域名的URL,可以通过可选的 Gate
构造函数参数更改它
new atlantpayments\Gate('secret', 'https://mydomain.com/payment');
或使用方法
$gate->setPaymentBaseUrl('https://mydomain.com/payment');
处理来自Atlant支付的回调
您需要自动加载此代码以处理通知
$gate = new atlantpayments\Gate('secret'); $callback = $gate->handleCallback($data);
$data
是从支付系统接收到的JSON数据;
$callback
是回调对象,描述了从支付系统接收到的属性;$callback
实现了以下方法
Callback::getPaymentStatus();
获取支付状态。Callback::getPayment();
获取所有支付数据。Callback::getPaymentId();
获取您系统中的支付ID。
待办事项
- 支付页面打开
- 通知处理
- 直接网关请求
- PHPDoc