thinkphp对接招行微信统一支付下单接口demo,国密SM2withSM3的加密
短信预约 -IT技能 免费直播动态提醒
php对接招商银行微信统一下单接口demo 对接使用国密SM2加密方式
因为招商银行的加密方式不同于微信/支付宝等出现了一个使用国密SM2withSM3的加密方式,这里我通过在网上寻找各种资料简单的写了一个demo 我使用的是thinkphp6框架 其他框架原理相同
第一步: 通过composer安装对应的拓展,这里我使用的是【lpilp】大神的开源算法git地址,具体方法
composer require lpilp/guomi
这里注意 php版本需要>=7.2同时开启gmp组件支持
第二步:通过招行获取相关参数信息
[ 'get_url' => '', // 请求地址 主要是域名 'app_id' => '', // 招行提供 appid 'secrt' => '', // 招行提供 appscript 'merId' => '', // 商户号: 'userId' => '', // 收银员编号 'encoding' => 'UTF-8', // 文档对应 'version' => '0.0.1', // 文档对应 'signMethod' => '02', // 02 = SM2国密方式 'private_key' => '', // 私钥 'pub_key' => '', // 公钥 't_start' => '', // 公钥头 'orderBackUrl' => '' // 回调地址 ]];
第三步:进入正式的支付demo
来源地址:https://blog.csdn.net/weixin_44007308/article/details/130152322
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341