segma / fawry-php-sdk
用于 Fawry 支付网关的 PHP 插件。
1.0.6
2022-04-13 12:33 UTC
Requires
- php: >=5.6.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
README
用于 Fawry 支付网关的 PHP 插件。
功能
- 创建和管理卡令牌
- 使用 3D 安全创建带有卡的支付
- 使用 3D 安全创建带有卡令牌的支付
- 退款支付
- 取消未付款支付
安装
使用 Composer
安装
composer require segma/fawry-php-sdk
使用方法
初始化新实例
首先,您需要从 Fawry 类创建一个新实例。
如果您使用的是预发布服务器,您必须将 isStaging 标志设置为 true 以调用预发布基本 URL。
当您切换到正式环境时,您可以将其设置为 false 或忽略它。
<?php $isStaging = true; $fawry = new Fawry($merchant_code, $merchant_key, $isStaging);
创建卡令牌
$card_token = $fawry->createCardToken($customer_id, $customer_mobile, $customer_email, $card_number, $exp_year, $exp_month, $cvv);
获取客户列表令牌
$card_tokens = $fawry->listCustomerTokens($customerID');
删除客户卡令牌
$deleteCardToken = $fawry->deleteCardToken($customer_id, $card_token);
创建卡支付
$payment = $fawry->payByCard($merchant_ref , $card_number, $exp_year, $exp_month, $cvv, $customer_id, $customer_name ,$customer_mobile, $customer_email, $amount, $chargeItems);
创建 3D 安全卡支付
$payment = $fawry->payByCard3DS($merchant_ref, $card_number, $exp_year, $exp_month, $cvv, $customer_id, $customer_name, $customer_mobile, $customer_email, $amount, $calbackURL, $chargeItems);
创建卡令牌支付
$payment = $fawry->payByCardToken($merchant_ref, $card_token, $customer_id, $customer_mobile, $customer_email, $amount, 'EGP', $chargeItems);
创建带有 3D 安全的卡令牌支付
$payment = $fawry->payByCardToken3DS($merchant_ref, $card_token, $cvv, $customer_id, $customer_name, $customer_mobile, $customer_email, $amount, $calbackURL, $chargeItems);
退款支付
$refund = $fawry->refund($ref_number, $amount, $reason);
取消未付款支付
$orderCancelation = $fawry->cancelUnpaidPayment($ref_number);
许可证
Fawry PHP 是一个开源的 PHP 包,许可协议为 MIT。