微信小程序如何支付:
如果你第一次接触那么不需要了解太多,其实支付很简单只需要一串参数
timeStamp: '',
nonceStr: '',
package: '',
signType: '',
paySign: '',
这一串参数其实都是后端返回过来的 :电商举例子
思路:
1.当你选择完毕商品区付款的时候 首先用户需要看到这个商品的价格(价格可能涉及满减 优惠券等比较复杂 需要后端计算返回给你的) 这时候你拿着商品的单号等后端所需的数据发给后端 后端计算之后把价格返回给你,你渲染给用户
2.用户看到价格合适不算贵就直接下单了 点击提交订单支付的时候 你在把用户最后选择的数量 规格(sku)等在发给后端 这时候后端会在返回一次价格和一串支付需要的参数 (如上图所示)
3.拿着这一串参数调用官方的api (下图所示)
uniapp的api链接地址:
https://uniapp.dcloud.io/api/plugins/payment?id=requestpayment
微信官方的api链接地址:
https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html
//如果是uniapp开发的小程序 前缀加uni 若是纯原生开发的前缀加wx
uni.requestPayment({
provider: '',
timeStamp: '',
nonceStr: '',
package: '',
signType: 'MD5',//不可变
paySign: '',
success: function (res) {
//支付成功的回调 成功之后你想做什么在这里操作 比如弹窗一个提示:支付成功等
},
fail: function (err) {
//支付失败的回调 失败之后你想做什么在这里操作 比如弹窗一个提示:支付失败等
}
});
总结:如果以上解释文字你看不懂就直接使用那一串参数即可