微信小程序,支付,退款,查询订单(查询篇)
wxml:
查询付款订单
js:
//订单查询
queryOrder() {
wx.cloud.callFunction({ //调用云函数
name: 'queryOrder', //填写云函数名称
data: { //向云函数提交数据
trade: ”支付时生成的支付订单号“//订单号,就是刚才支付的时候我们自己生成的订单号,注意联系上下文理解
},
success: res => { //查询订单成功回调
console.log("获取查询参数成功", res)
},
fail: res => { //查询订单失败回调
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
}