云函数中进行支付,total_fee不允许获取数字*100?
exports.main = async(event, context) => { const wxContext = cloud.getWXContext() let { orderid, body, money } = event await db.collection( 'quote' ) .doc(orderid) .field({ sum: true , }) .get() .then(res => { money = res.data.sum * 100 }) const api = tenpay.init(config) let result = await api.getPayParams({ out_trade_no: orderid, body: body, total_fee: money, //订单金额(分) openid: wxContext.OPENID //付款用户的openid }) return result |
不乘100就可以,但金额就不对了。总不能前端输入金额时+两个0吧。这问题很奇怪。网上的支付都是*100的。