微信小程序---微信支付流程实现

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

二、微信小程序提供的支付流程图:

三、非云支付:

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;
		   }
	 })

三、云支付:

微信小程序---微信支付流程实现_第1张图片

 

你可能感兴趣的:(微信小程序,微信小程序,微信,小程序)