wx.request({
url: urladdress +
'/public/index.php/api/Kalist/kp_zhifu',
//改成你自己的链接
header: {
'Content-Type':
'application/x-www-form-urlencoded'
},
data: {
//价格
jiage:
this.data.kplist.price,
// 用户授权获取的openid 标识
openid: openids,
user_id:
this.data.housedata.user_id,
//购买卡片id
kpid:
this.data.kplist.kpid,
phone: phoneid,
},
method:
'POST',
success:
function (res) {
//后台返回参数 调起支付界面
res.data
wx.requestPayment({
'timeStamp': res.data.timeStamp,
'nonceStr': res.data.nonceStr,
'package': res.data.package,
'signType':
'MD5',
'paySign': res.data.paySign,
'success':
function (res) {
console.log(
'success');
wx.showToast({
title:
'支付成功',
icon:
'success',
duration:
3000,
})
wx.switchTab({
url:
'../gou/gou'
});
},
'fail':
function (res) {
wx.showToast({
title:
'支付失败',
icon:
'success',
duration:
3000
});
},
});
},
fail:
function (res) {
console.log(res.data)
}
});
//php处理数据返回
public function 用户支付($openid,$out_trade_no,$price,$body){
//公众号id
$appid='.....';
//商户id
$mch_id='.....';
//key为商户平台设置的密钥key
$key='......';
//订单号
$out_trade_no = $out_trade_no;
//价格
// $body = "购买私教课程";
if(empty($appid)){
}elseif(empty($openid)){
}elseif(empty($mch_id)){
}elseif(empty($key)){
}elseif(empty($out_trade_no)){
}elseif(empty($body)){
}elseif(empty($total_fee)){
}else{
// 调取微信官方 支付类
$weixinpay = new WeixinPay($appid,$openid,$mch_id,$key,$out_trade_no,$body,$total_fee);
$return= $weixinpay->pay();
}
//预支付订单
echo json_encode($return);
}