一、微信小程序又两种支付流程,一个是开发者通过云支付,另一个是非云支付手段。下面来介绍一下实现的流程和方法
二、微信小程序提供的支付流程图:

三、非云支付:
1、通过后端获取oder参数,后端返回一个虚拟订单。调用微信支付接口即可调起微信支付操作,后续还需后台提供一个检查支付状态的接口
wx.requestPayment({
'timeStamp': _this.data.order.jsApiParameters.timeStamp, //当前时间戳
'nonceStr' : _this.data.order.jsApiParameters.nonceStr, //随机字符串长度
'package' : _this.data.order.jsApiParameters.package, //统一下单
'signType' : 'MD5', //签名算法,应与后台下单时的值一致
'paySign' : _this.data.order.jsApiParameters.paySign, //签名
'success':function(res){
if(res.errMsg == 'requestPayment:ok'){
wx.navigateTo({
url:'/pages/success/success?order_id='+_this.data.order_id, //跳转页面的路径,可带参数 ?隔开,不同参数用 & 分隔;相对路径,不需要.wxml后缀
})
}else{
wx.navigateTo({
url:'/pages/error/error?order_id='+_this.data.order_id, //跳转页面的路径,可带参数 ?隔开,不同参数用 & 分隔;相对路径,不需要.wxml后缀
})
}
},
'fail':function(res){
wx.showToast({
title: '已取消',
duration: 1000,
});
return false;
}
})三、云支付:

版权声明:本文为weixin_43452154原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。