当前位置: 首页 > Web前端 > HTML

微信小程序-支付

时间:2023-03-28 13:00:54 HTML

微信小程序支付只需要使用官方支付API:wx.requestPayment(Objectobject)官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html调用微信小程序支付需要携带以下参数。支付成功后,在成功回调中做相应的操作。示例代码wx.requestPayment({timeStamp:1414561699,//时间戳,从1970年1月1日00:00:00开始的秒数,即当前时间nonceStr:'xxxxxx',//随机字符串,长度小于32个字符package:'xxxxxxxxxxxx',//统一下单接口返回的prepay_id参数值,提交格式如下:prepay_id=***signType:'MD5',//签名算法,要一致后台下单时的值paySign:'xxxxxxxxxx',//签名,详见微信支付文档success(res){//成功回调wx.showToast({title:'支付成功'})},fail(res){//失败回调wx.showToast({title:'支付失败',icon:'none'})}})})一般情况下,支付流程如下:在商品上选择商品页面-->提交产品订单(跳转到支付页面)-->确认收货地址-->确认提交-->支付——>支付是ssuccessful支付成功后,在成功的回调中做相应的操作,可以跳转到支付成功页面,让用户点击该页面查看订单或者点击该页面浏览更多商品。1.在操作产品数量的价格计算中,请求计算价格的接口。这里可以使用前端计算,也可以请求接口计算。如果有接口,则必须请求接口计算。2、计算价格时,选择优惠券后需重新计算价格。通常在点击购买这一步直接请求优惠券接口,返回当前最优优惠券匹配,计算价格渲染到页面。更改优惠券组合后需要重新计算价格。3、支付时订单被取消,订单进入待支付页面。