微信小程序,支付,退款,查询订单(查询篇)
发布于 3 年前 作者 fang56 1964 次浏览 来自 分享

wxml:

 查询付款订单

js:

    //订单查询
  queryOrder() {
    wx.cloud.callFunction({  //调用云函数
      name'queryOrder',   //填写云函数名称
      data: {   //向云函数提交数据
        trade: ”支付时生成的支付订单号“//订单号,就是刚才支付的时候我们自己生成的订单号,注意联系上下文理解
      },
      successres => {   //查询订单成功回调
        console.log("获取查询参数成功", res)
      },
      failres => {  //查询订单失败回调
        console.log("获取查询参数失败", res)
      },
    })
  },

查询云函数代码

// 云函数代码
const cloud = require('wx-server-sdk')
cloud.init({
  env'这里写你自己的云开发环境id'
})

exports.main = async (event, context) => {
  const res = await cloud.cloudPay.queryOrder({
    "out_trade_no" :event.trade,//商户支付的订单号,也就是我们支付时候给用户生成的随机数
    "nonce_str" : "9527" +new Date().getTime(),//随机字符串,这里也是采用时间戳精确到毫秒,人家要我们传随机字符串,我们就这么给他一个吧
    "sub_mch_id" : "我们自己的商户号",//子商户号,也就是授权支付配置的商户号
  })
  return res
}

回到顶部