mpay24 / mpay24-php
SOAP绑定官方PHP SDK
v5.1.0
2022-08-30 14:27 UTC
Requires
- php: >=7.2
- ext-curl: *
- ext-dom: *
Requires (Dev)
- phpstan/phpstan: ^0.12.9
- phpunit/phpunit: ^9.5
README
SOAP绑定官方PHP SDK
文档
有关快速入门的简短实现指南可在https://docs.mpay24.com/docs/get-started找到。
文档可在https://docs.mpay24.com/docs找到。
Composer
您可以通过Composer安装绑定。运行以下命令
composer require mpay24/mpay24-php
要使用绑定,请使用Composer的自动加载
require __DIR__ . '/vendor/autoload.php';
手动安装
如果您不想使用Composer,可以下载最新版本。然后,要使用绑定,请包含bootstrap.php
文件。
require_once('bootstrap.php');
SDK概述
配置
您可以使用根目录中的config.php文件
您还可以在创建Mpay24对象时传递参数
require_once("../bootstrap.php"); use Mpay24\Mpay24; use Mpay24\Mpay24Order; //if you are using paymentPage $mpay24 = new Mpay24('9****', '*********', TRUE); //Testsystem $mpay24 = new Mpay24('7****', '*********', FALSE); //Livesystem
如果您想采取更灵活的方法,您可以创建一个配置对象。
创建用于无缝信用卡支付的令牌
$tokenizer = $mpay24->token("CC"); $tokenizerLocation = $tokenizer->getLocation(); $token = $tokenizer->getToken();
创建付款
$payment = array( "amount" => "100", "currency" => "EUR", "token" => $_POST['token'] ); $result = $mpay24->payment("TOKEN", "123 TID", $payment);
$payment = array( "amount" => "100", "currency" => "EUR" ); $result = $mpay24->payment("PAYPAL", "123 TID", $payment);
创建付款页面
use Mpay24\Mpay24Order; $mdxi = new Mpay24Order(); $mdxi->Order->Tid = "123"; $mdxi->Order->Price = "1.00"; $mdxi->Order->URL->Success = 'http://yourpage.com/success'; $mdxi->Order->URL->Error = 'http://yourpage.com/error'; $mdxi->Order->URL->Confirmation = 'http://yourpage.com/confirmation'; $paymentPageURL = $mpay24->paymentPage($mdxi)->getLocation(); // redirect location to the payment page header('Location: '.$paymentPageURL);
获取当前交易状态
使用我们发送回响应消息中的唯一mPAYTID编号
$mpay24->paymentStatus("12345");
使用我们通过商家请求收到的TID 如果您没有唯一的TID,您将只得到与此编号相关的最后一条交易
$mpay24->paymentStatusByTID("123 TID");
先决条件
为了使Mpay24 PHP SDK正常工作,您的安装必须满足以下先决条件
请参考https://php.ac.cn/phpinfo或咨询您的系统管理员,以确定您的系统是否满足先决条件。