panda-hug-monster / mpay24
mPAY24 PHP API
dev-master
2017-07-14 17:52 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- ext-dom: *
- ext-mcrypt: *
This package is auto-updated.
Last update: 2024-09-06 02:33:43 UTC
README
SOAP 绑定的官方 PHP SDK (这是非官方分支!)
查看步骤
注意
本版本是原始存储库的分支。已添加和修改
- 从主存储库合并了最后修改(请注意结构已大量更改)
摘要
SOAP 绑定的官方 PHP SDK
文档
简短的实施指南可在以下位置找到:https://docs.mpay24.com/docs/get-started
文档可在以下位置找到:https://docs.mpay24.com/docs。
Composer
您可以通过 Composer 安装绑定。运行以下命令
composer require mpay24/mpay24-php
要使用绑定,请使用 Composer 的 autoload
require __DIR__ . '/vendor/autoload.php';
手动安装
如果您不想使用 Composer,可以下载最新的版本:https://github.com/mpay24/mpay24-php/releases。然后,要使用绑定,请包含 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****', '*********');
如果您希望有更灵活的方法,可以创建一个 配置对象。
创建用于无缝信用卡支付的令牌
$tokenizer = $mpay24->token("CC")->getPaymentResponse();
创建支付
使用令牌进行信用卡支付
$payment = array( "amount" => "100", "currency" => "EUR", "token" => $_POST['token'] ); $result = $mpay24->payment("TOKEN", "123 TID", $payment);
Paypal 支付
$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 或咨询系统管理员,以了解您的系统是否满足先决条件。