用小程序做商城类项目时候,微信支付是必须的,总结下来支付的流程一般是
1.选好商品-提交提单-后台会返回给你这个订单的订单id
2.调后台的支付接口,拿我们的举例,我们后台的支付接口需要两个参数 1.登录的code值 2.订单id
3.获取调用的参数后 调取改接口得到 能调起微信支付的一系列参数 就可以调起支付了
总得来说,还是很简单的
代码举例:根据实际情况,灵活变更。
pay: function () {
var that = this;
//进行登录
$.getLogin(function onSuccess(res) {//获取code
var params = {
oid: 1,//订单id
code: res
}
$.post('Pay/tenpay', params).then(res => {
if (res.success == 1) {
//进行支付 --这里我把小程序的一些方法进行了封装,可查阅微信文档
$.pay(res.data).then(res => {
console.log(res);
});
} else {
wx.showToast({
title: msg
})
}
});
});
}