|
|
@ -266,25 +266,28 @@ |
|
|
|
|
|
|
|
this.Post({ |
|
|
|
order_id: order_id, |
|
|
|
type: "wx", |
|
|
|
type: "miniprogram", |
|
|
|
platform: 'miniprogram' |
|
|
|
}, '/api/pay/unify').then(res => { |
|
|
|
if (res.data) { |
|
|
|
// uni.requestPayment({ |
|
|
|
// nonceStr: res.data.nonceStr, |
|
|
|
// package: res.data.package, |
|
|
|
// paySign: res.data.paySign, |
|
|
|
// signType: res.data.signType, |
|
|
|
// timeStamp: res.data.timeStamp, |
|
|
|
// success: () => { |
|
|
|
// this.getSubscribeMessage() |
|
|
|
// }, |
|
|
|
// fail() { |
|
|
|
// uni.navigateTo({ |
|
|
|
// url: '/subPackages/order/trades' |
|
|
|
// }) |
|
|
|
let data = res.data |
|
|
|
WeixinJSBridge.invoke('getBrandWCPayRequest', { |
|
|
|
"appId": data.appId, //公众号ID,由商户传入 |
|
|
|
"timeStamp": data.timeStamp, //时间戳,自1970年以来的秒数 |
|
|
|
"nonceStr": data.timeStamp, //随机串 |
|
|
|
"package": data.package, |
|
|
|
"signType": data.signType, //微信签名方式: |
|
|
|
"paySign": data.paySign //微信签名 |
|
|
|
}, |
|
|
|
function(res) { |
|
|
|
// if (res.err_msg == "get_brand_wcpay_request:ok") { |
|
|
|
// // 使用以上方式判断前端返回,微信团队郑重提示: |
|
|
|
// //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 |
|
|
|
// } |
|
|
|
// }) |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/subPackages/order/trades' |
|
|
|
}) |
|
|
|
}); |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|