收藏
回答

sub_mch_id与sub_appid不匹配?

payMoney() {
///开始支付
    wx.showLoading({
      title'加载...',
    })
    //console.log('app.globalData.user.vid,', app.globalData, app.globalData.user.vid)
    wx.cloud.callFunction({
      name'createOrder',
      data: {
        vid: app.globalData.user.vid,
        totalFeethis.data.totalFee,


      }
    }).then(res => {
      wx.hideLoading()
      console.log('createorder :',res.result, res)
      this.unifiedOrder(res.result)
    }).catch(err => {
      wx.hideLoading()
    })


  },


  unifiedOrder(data) {
//统一下单
    console.log('unifiedOrder data',data)
    wx.showLoading({


      title'加载...',
    })
    wx.cloud.callFunction({
      name'unifiedOrder',
      data: data
    }).then(res => {
      //同一下单预处理order
      console.log('res.result.payment',res)
      wx.hideLoading()
      this.requestPayment(res.result.payment)
    }).catch(err => {
      console.log(err)
      wx.hideLoading()
    })
  },
  requestPayment(payment) {
    let that = this
    wx.requestPayment({
      ...payment,
      success(res) {
        console.log('pay success', res)
        wx.showModal({
          content'打赏成功!',
          showCancelfalse,
          successres2 => {
            if (res2.confirm) {
              //console.log('app.globalData.user', app.globalData.user)
              app.globalData.user.coin = app.globalData.user.coin + parseInt(that.data.totalFee / 100)
              wx.redirectTo({
                url`/pages/${that.data.page}/${that.data.page}`,
              })
            }
          }
        })
      },
      fail(err) {
        console.error('pay fail', err)
        wx.showModal({


          content'打赏失败!',
          showCancelfalse,


        })
      }
    })
  },

//////////
提示{returnCode"FAIL"returnMsg"sub_mch_id与sub_appid不匹配"errCode0errMsg"cloudPay.unifiedOrder:ok"}
基于腾讯云开发的,
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容