let params = { dv_id: xxxxx, mouth_num: xxxxx, openid: xxxxx, label: xxxxx, detail: xxxxx }; // 这一步调接口是获得要打开微信支付分的订单参数,上面的params没有具体的意义 仅供参考 $http.post('/xxxxx', params) .then((res) => { if (res.code == 1) { uni.hideLoading(); //这一步是检测看看微信版本支不支持微信分模块 一些特别特别老的版本是不支持的 if (wx.openBusinessView) { wx.openBusinessView({ businessType: 'wxpayScoreUse', extraData: { mch_id: res.data.xxxxx, package: res.data.xxxxx, timestamp: res.data.xxxxx, nonce_str: res.data.xxxxx, sign_type: res.data.xxxxx, sign: res.data.xxxxx }, success(wxres) { console.log("这里是成功的res", wxres) //这里处理逻辑 成功后会返回个query_id: // 具体是wxres.extraData.query_id 后端应该会需要 }, fail(res) { console.log("这里是失败的res", res) //dosomething }, complete() { //dosomething } }); } else { uni.hideLoading(); console.log("需要升级") //引导用户升级微信版本 uni.showToast({ title: '当前版本不支持支付分支付,请更新到最新微信版本!', icon: 'none', duration: 2500 }); } } })