流程

  • 将订单信息根据接口传给后端,
  • 根据后端返回的信息调用wx.requestPayment()方法拉起支付页面
  • 完成支付

原文链接

一、获取后端返回的参数

微信图片_20231017220558.png

主要参数

timeStamp – 时间戳, 即当前的时间

nonceStr – 随机字符串, 长度为32个字符以下, 推荐生成随机数算法: 调用随机数函数生成,将得到的值转换为字符串

package – 从统一下单接口返回的prepay_id参数值,提交格式如:prepay_id=*

signType – 签名类型,默认为MD5, 直接写MD5

paySign – 签名

二、调用 requestPayment API

微信图片编辑_20231017222024.jpg

pay(data) { // 支付
	wx.requestPayment({
		timeStamp: data.timeStamp,
		nonceStr: data.nonceStr,
		package: data.package,
		signType: data.signType,
		paySign: data.paySign,
		success(res) {},
		fail(err) {}
	})
}

更多推荐