1.獲取到需要的前置條件
2.在app模塊配置中打開(kāi)微信支付并填入appid
3.tp框架中引入esaywechat(我用的4.0)
app = Factory::payment(
result2 =
json){
json, true);
if(obj['out_trade_no']){ //123123 回調(diào)
//訂單
out_trade_no)->find();
if(find['status'] == '1'){
if(out_trade_no)->update(['status' => '4', 'pay_time' => time()]);
}else {
Db::name('order')->where('order_num', Api.dajax('order/createCarRecord',all,'post',res=>{
if(res.status) {
console.log(res.data)
uni.request({
url:支付請(qǐng)求的路徑,
data:{
total:res.data.price,
subject:'訂單',
out_trade_no:res.data.order_num
},
method:'GET',
success(res) {
console.log(res)
uni.requestPayment({
provider: 'wxpay',
orderInfo: res.data,
success: function(res) {
_self.$common.showMsg('支付成功')
setTimeout(()=>{
uni.reLaunch({
url:'../index/index'
})
},500)
},
fail: function(err) {
// app.msg('', JSON.stringify(err))
console.log('fail:' + JSON.stringify(err));
},
complete: () => {
}
});
}
})
}
})