verotel/flexpay-php-client

Verotel FlexPay在线支付网关的客户端

5.1.1 2024-08-27 08:56 UTC

README

Tests Status

这个库允许您使用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许可协议