guanhui07 / newebpay-sdk-php
连接 newebpay API 服务的库。
v1.1.0
2023-02-06 02:11 UTC
Requires
- php: ^7.2.5 || ^8.0
- ext-json: *
- ext-openssl: *
- guzzlehttp/guzzle: ^7.5
- nesbot/carbon: ^2.66
Requires (Dev)
- phpunit/phpunit: >=8
README
重要
以下为简易文件说明,要阅读完整的使用说明及示例详细讲解请参考
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();
版本控制
本项目遵循语义化版本控制。