kurorido/pilluu-php-sdk

红阳皮路系统 PHP SDK

1.0.4 2023-03-16 18:18 UTC

This package is auto-updated.

Last update: 2024-09-16 21:41:29 UTC


README

安装

composer require kurorido/pilluu-php-sdk

交易发送 Cashier

$testing = true; // 設定環境
$cashier = new PilluCashier('商戶編號', 'Public Key' , 'SHA2 Key', $testing);

$order = (new PilluOrder)
    ->setTradeId('商戶訂單號')
    ->setAmount('888')
    ->setMemo('測試商品');

$autoSubmit = false; // 是否使用 JavaScript 自動送出?
$cashier->doCheckout($order, $autoSubmit);

付款结果 Callback 接收

目前只检查 content 与 merchantid 是否符合,如有需要请自行继承覆写 check

$callback = new PilluCallback('商戶編號', 'Public Key' , 'SHA2 Key');
$response = $callback->check($payload);

if ($response->body->result === 'success') {
    // 付款成功,官方建議再發 Double Check
}

订单查询 Double Check

订单查询的时间点必须为交易时间的 120 秒以内,否则会被认定为无效参数

$testing = true; // 設定環境
$checker = new PilluCheckOrder('商戶編號', 'Public Key' , 'SHA2 Key', $testing);

$response = $checker->doCheck('交易發起時間', '交易金額', '商戶訂單號 tradeid');

if ($response->result === '111') {
    // 付款成功
}