verotel / flexpay-php-client
Verotel FlexPay在线支付网关的客户端
5.1.1
2024-08-27 08:56 UTC
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-08-27 09:01:34 UTC
README
这个库允许您使用Verotel支付网关,并在您的网站上接受信用卡和其他支付方式。
官方文档
通过Composer安装
composer require verotel/flexpay-php-client
手动下载
用法
Composer
require_once 'vendor/autoload.php';
直接require
require_once '<path-to-flexpay-php-client>/src/Verotel/FlexPay/Client.php';
客户端构建
// get your brand instance $brand = Verotel\FlexPay\Brand::create_from_merchant_id(/* Your customer ID */ '9804000000000000'); $flexpayClient = new Verotel\FlexPay\Client(/* shop ID */ 12345, "FlexPay Signature Key", $brand);
获取购买支付URL
$purchaseUrl = $flexpayClient->get_purchase_URL([ "priceAmount" => 2.64, "priceCurrency" => "EUR", "description" => "Test purchase", ]);
获取取消订阅URL
$cancelUrl = $flexpayClient->get_cancel_subscription_URL([ "saleID" => 12345 ]);
验证postback参数
if (!$flexpayClient->validate_signature($_GET)){ http_response_code(500); echo "ERROR - Invalid signature!"; exit; } // handle correct postback ... echo "OK";
许可证
Verotel Flexpay PHP库是开源软件,许可协议为MIT许可协议。