dev-master 2017-07-14 17:52 UTC

This package is auto-updated.

Last update: 2024-09-06 02:33:43 UTC


README

SOAP 绑定的官方 PHP SDK (这是非官方分支!)

查看步骤

注意

本版本是原始存储库的分支。已添加和修改

  • 从主存储库合并了最后修改(请注意结构已大量更改)

摘要

Packagist

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);

如何处理 ORDER 对象

获取当前交易状态

使用我们发送回响应消息中的唯一 mPAYTID 号码

$mpay24->paymentStatus("12345");

使用我们通过商家请求收到的 TID 如果您没有唯一的 TID,您将只能获得具有此编号的最后交易

$mpay24->paymentStatusByTID("123 TID");

先决条件

为了让 Mpay24 PHP SDK 正常工作,您的安装必须满足以下先决条件

请参阅 https://php.ac.cn/phpinfo 或咨询系统管理员,以了解您的系统是否满足先决条件。