老师,微信支付中的统一下单,outTradeNo字段是怎么得来的?

来源:1-1 课程导学

慕斯1389853

2020-10-20

// 云函数代码
const cloud = require(‘wx-server-sdk’)
cloud.init({
env: cloud.DYNAMIC_CURRENT_ENV
})

exports.main = async (event, context) => {
const res = await cloud.cloudPay.unifiedOrder({
“body” : “小秋TIT店-超市”,
outTradeNo” : “1217752501201407033233368018”,
“spbillCreateIp” : “127.0.0.1”,
“subMchId” : “1900009231”,
“totalFee” : 1,
“envId”: “test-f0b102”,
“functionName”: “pay_cb”
})
return res
}

写回答

1回答

谢成

2020-10-21

这个字段表示订单编号,可以根据自己系统的规则来生成,但有长度要求:

//img.mukewang.com/szimg/5f8f98df0905e5d210210088.jpg

0
1
慕斯1389853
我的业务是用微信充值,但是我这里没有什么规则,所以不知道怎么写,如果老师有关于JS的随机数生成类库推荐,可以给我推荐一下,如果没有的话,请老师给我一个业内比较标准的规则(比如多少位时间戳+多少位随机数,订单号是全数字还是带字母等等),我按照这个规则编写使用,谢谢!
2020-10-21
共1条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1953 学习 · 2778 问题

查看课程