guanhui07/newebpay-sdk-php

连接 newebpay API 服务的库。

v1.1.0 2023-02-06 02:11 UTC

This package is auto-updated.

Last update: 2024-09-05 12:51:59 UTC


README

ycs77/laravel-newebpay 分支

FOSSA Status StyleCI License: MIT

重要

以下为简易文件说明,要阅读完整的使用说明及示例详细讲解请参考

https://github.com/xup6m6fu04/newebpay-example

说明

调整项目

  • 不仅限于 Laravel 中使用
  • 更新支持至蓝新金流最新版本
  • 搭配猴子都能懂的完整详细说明

蓝新金流官方文件:https://www.newebpay.com/website/Page/content/download_api

目前支持蓝新金流 API 程序代码版本号:2.0

文件版本号:NDNF-1.0.6

目前支持功能

  • MPG 交易
  • 信用卡请款
  • 信用卡取消授权
  • 信用卡退款
  • 信用卡取消请款
  • 信用卡取消退款

需求

至少需要 PHP 7.2.5 或以上版本,也支持 PHP 8 以上版本

安装

$ composer require xup6m6fu04/newebpay-sdk-php

简易示例

<?php
use Xup6m6fu04\NewebPay\NewebPay;

/**
 * 送出交易範例
 */
 
// 載入設定檔陣列,內容說明請參考 https://github.com/xup6m6fu04/newebpay-example/blob/master/src/Config/Config.php
$config = [...];

$newebpay = new NewebPay($config);

// 設定訂單內容
$newebpay = $newebpay->payment(
    $_POST['MerchantOrderNo'], // 訂單編號
    $_POST['Amt'], // 訂單金額
    $_POST['ItemDesc'], // 商品名稱
    $_POST['Email'] // 付款人電子信箱
);

// 要更改設定用 ->set + 屬性名稱 (ex: setReturnURL)
$newebpay->setReturnURL(....); // 設定交易完成後的返回網址

// 送出表單
echo $newebpay->submit();

版本控制

本项目遵循语义化版本控制。

http://semver.org/

许可

FOSSA Status