微信小程序的发展已逐步进入支付阶段。对于很多一直从事App开发的人来说,无疑要放弃过去的支付流程。但微信小程序的支付有点奇怪。在公众号中创建了应用,但在公众号中找不到文档的介绍。这个设计有点奇怪,小程序毕竟是公众号的。支付或应用程序支付的范围也值得怀疑。
小程序支付步骤:
1、预付款项
2.根据预付款数据+签名->发起付款
3.支付回调
下面对这三个步骤进行简单的说明:
1.预付款。该接口通过前端向开发者服务器提交支付信息(订单号、价格等)。开发者服务器提交给微信,然后返回一些真实前端需要支付的信息;
开发者服务器预付费接口:
标志:A2********************A6,
:14********************68,
: 符号=,
:14********************02,
:wx****************ab,
:9f********************37,
:wx********************54
2.发起支付(需要注意的是,发起支付不需要上传,
但需要签名,并且应该放在前面)
wx.({
:资源数据,
: =+res.data.,
: 'MD5',
:资源数据,
: 符号,//
参与签名的五个字段(区分大小写):,,,,(需要注意的是,这五个参数的签名顺序是按字典顺序排序的)
:(资源){
.log(支付成功);
},
失败: () {
},
: () {
})
生成签名
假设传输的参数如下:
:(需要注意的是,wx.({})中发起的付款不会上传,但签名时需要)
:
:1000
身体:测试
:
步骤1:按照key=格式和参数名称的字典顺序对参数进行排序,如下所示:
==&body=测试&=1000&==&=;
第二步:拼接API密钥:
=&键=
符号=MD5().()=
此时的符号用于wx。上传参数。
最后得到最终发送的数据:
1000
测试
小程序开发教程请关注小程序培训学院。更多开发信息源,点击最新小程序信息。