国密平安银行小程序对接
发表于|更新于
对接平安银行小程序,开发文档写的还行,只是这加解密的方式实在有点费脑子,在咨询了同事之后了解平安银行的加解密的方式为sm2,sm4,且仅支持这两种方式。不了解国密的可以看看这篇文章 国密招商银行对接。
本扩展依赖于 lpilp/guomi
扩展包,在这里感谢此扩展包作者的开源。使我的对接工作减轻了不少。
安装
1
| $ composer require ycstar/obpmini -vvv
|
配置
在使用本扩展之前,你需要去平安银行开放银行注册账号,然后申请开发者,获取相应的配置
使用
1 2 3 4 5 6 7 8 9 10
| use Ycstar\Obpmini\Obp;
$config = [ 'appid' => 'xxxxxxx', 'secret_key' => 'xxxxxxxxxxxxx', 'public_key' => 'xxxxxxxxxxxxxxxxxx', 'private_key' => 'xxxxxxxxxxxx', ];
$obp = new Obp($config);
|
预付单
1 2 3 4 5 6 7 8
| $params = [ 'openId' => '02xj3r73k9auq4pk', 'orderNo' => date('YmdHis').rand(1000, 9999), 'orderPrdCode' => '202111181200001234', 'orderPrdName' => 'xx', 'totalAmount' => 8.68 ]; $res = $obp->createPerPay($params);
|
更多
更多方法使用请具体看扩展包中的Traits文件夹下的相关trait的方法。
参考