国密平安银行小程序对接 | laravel china 社区-金年会app官方网

对接平安银行小程序,开发文档写的还行,只是这加解密的方式实在有点费脑子,在咨询了同事之后了解平安银行的加解密的方式为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 协议》,转载必须注明作者和本文链接
to live is to change the world
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
从零开始带你一步步开发一个 go 博客项目,让你在最短的时间内学会使用 go 进行编码。项目结构很大程度上参考了 laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
网站地图