pagodigital / php-library
PHP数字支付库
v1.2.1
2023-03-23 13:52 UTC
Requires
- blocktrail/cryptojs-aes-php: ^0.1.0
- guzzlehttp/guzzle: 7.5.x-dev
README
PagoDigital是所有商家实现所有支付方式的最佳解决方案。
安装
要安装PagoDigital库,可以使用composer
composer require pagodigital/php-library
为了避免冲突,在composer.json文件中设置
"minimum-stability": "dev"
如何使用
要开始使用,需要注册PagoDigital并拥有一个或多个已启用并验证的商家。
首先,需要导入并创建一个PagoDigital实例
use PagoDigital\PagoDigital; ... $pagoDigital = new PagoDigital( $commerceId = 120, $token = "791a736e949d4ec57af5684679bea5d5a9f485c5" );
实例化PagoDigital后,您可以开始使用库中的所有功能
使用特定平台进行支付
您可以通过我们的所有注册平台进行支付。
use PagoDigital\PagoDigital; ... $pagoDigital = new PagoDigital( $commerceId = 120, $token = "791a736e949d4ec57af5684679bea5d5a9f485c5" ); $paymentResponse = $pagoDigital->payment->paymentWithPlatform( $amount = 12500, $description = "Pago de prueba con la librería", $email = "example@gmail.com", $payerIdentification = "485987", $payerName = "Andrés López", $phone = "0984856321", $platform = "tigo", $reference = "pago-22", $location = "-27.55486, -2744157" )
参数
参数platform
是一个枚举,只接受以下数据
如果没有在platform中发送这些参数之一,将返回错误。
响应
通过链接进行支付
这个过程与前面类似,只是您可以直接重定向到PagoDigital的一个特殊页面内的所有平台,由我们来处理其他事情。
use PagoDigital\PagoDigital; ... $pagoDigital = new PagoDigital( $commerceId = 120, $token = "791a736e949d4ec57af5684679bea5d5a9f485c5" ); $paymentResponse = $pagoDigital->payment->paymentWithLink( $amount = 12500, $description = "Pago de prueba con la librería", $reference = "pago-22", $currency = "PYG", $subscriptionInterval = "monthly", )
参数
响应
响应
支付响应将发送到在PagoDigital面板中“编辑商家”->“开发”部分指定的回调URL。
响应将以JSON格式发送,并包含以下元素