国密平安银行小程序对接

对接平安银行小程序,开发文档写的还行,只是这加解密的方式实在有点费脑子,在咨询了同事之后了解平安银行的加解密的方式为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
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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