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