對接平安銀行小程式,開發文件寫的還行,只是這加解密的方式實在有點費腦子,在諮詢了同事之後瞭解平安銀行的加解密的方式為sm2,sm4,且僅支援這兩種方式。不瞭解國密的可以看看這篇文章 國密招商銀行對接。
本擴充套件依賴於 lpilp/guomi
擴充套件包,在這裡感謝此擴充套件包作者的開源。使我的對接工作減輕了不少。
安裝
$ composer require ycstar/obpmini -vvv
配置
在使用本擴充套件之前,你需要去平安銀行開放銀行註冊賬號,然後申請開發者,獲取相應的配置
使用
use Ycstar\Obpmini\Obp;
$config = [
'appid' => 'xxxxxxx',
'secret_key' => 'xxxxxxxxxxxxx',
'public_key' => 'xxxxxxxxxxxxxxxxxx',
'private_key' => 'xxxxxxxxxxxx',
];
$obp = new Obp($config);
預付單
$params = [
'openId' => '02xj3r73k9auq4pk',
'orderNo' => date('YmdHis').rand(1000, 9999),
'orderPrdCode' => '202111181200001234',
'orderPrdName' => 'xx',
'totalAmount' => 8.68
];
$res = $obp->createPerPay($params);
更多
更多方法使用請具體看擴充套件包中的Traits資料夾下的相關trait的方法。
參考
License
MIT
本作品採用《CC 協議》,轉載必須註明作者和本文連結