putera/m2upay

Maybank2U Pay - PHP SDK

v1.2 2019-12-16 08:17 UTC

This package is auto-updated.

Last update: 2024-09-16 16:51:48 UTC


README

Latest Stable Version

这是一个为 Maybank2U Pay 提供的 PHP SDK 库。

安装

Composer(推荐使用)

使用Composer 从 Packagist 安装此库:putera/m2upay

在您的项目目录中运行以下命令以添加依赖项

composer require putera/m2upay

或者,直接在您的 composer.json 文件中添加依赖项

{
	"require": {
    		"putera/m2upay": "*"
	}
}

直接下载

下载ZIP 文件并将其解压到您的项目中。在 src/autoload.php 中提供了一个自动加载脚本,您可以在您的脚本中引入。例如

require_once '/path/to/m2upay/src/autoload.php';

项目中的类结构遵循PSR-4 标准,因此您也可以使用自己的自动加载器或在代码中直接引入所需的文件。

使用方法

<?php

use M2U\M2UPay;

$m2upay = new M2UPay();

// Environment Type
// 0 : Sandbox
// 1 : User Acceptance Test (UAT)
// 2 : Production / Live
$envType = 0;

$mydata = array(
	'amount' => 100.00,
	'accountNumber' => "A123456",
  	'payeeCode' => "***"
);

$encryptedData = $m2upay->getEncryptionData($mydata, $envType);


// HTML Render
<div id="m2upay"></div>

<script type="text/javascript" src="/path/to/m2upay/src/M2UPay.js"></script>

<script>
	var encrypt_data = <?php echo $encryptedData; ?>
	M2UPay.initPayment(encrypt_data.encryptedString, encrypt_data.actionUrl, 'OT');
</script>

谢谢!