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