国密平安银行小程序对接
对接平安银行小程序,开发文档写的还行,只是这加解密的方式实在有点费脑子,在咨询了同事之后了解平安银行的加解密的方式为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 协议》,转载必须注明作者和本文链接
推荐文章: