截图里也没看到有边框啊?你是指有下边距?然后,看一下是不是带有回车,text的回车会解释为空格,除非是用view标签。
小程序<text>标签的默认字体,带有边距,该如何消除?如图所示。[图片]
2020-07-14办法是有的,在支付云函数中调用云函数,通过参数名functionName指定,如paycallback,然后实现paycallback接收参数outTradeNo,找到数据库的相应订单表,将它的状态改成已支付就可以。 ``` // 云函数入口函数 exports.main = async (event, context) => { console.log('请求中') console.log(cloud.getWXContext().ENV) let { orderId, amount, body } = event const wxContext = cloud.getWXContext() const res = await cloud.cloudPay.unifiedOrder({ body: body, outTradeNo: orderId, spbillCreateIp: '127.0.0.1', subMchId: '1447716902', totalFee: amount, envId: 'dinner-cloud', functionName: 'pay_cb' }) return res.payment } ``` ``` // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init({ // API 调用都保持和云函数当前所在环境一致 env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database() // 云函数入口函数 exports.main = async (event, context) => { console.log('支付回调') console.log(event) console.log(cloud.getWXContext().ENV) const orderId = event.outTradeNo const resultCode = event.resultCode if (resultCode === 'SUCCESS') { const res = await db .collection('Order') .doc(orderId) .update({ data: { status: 1 } }) console.log(res) return { errcode: 0 } } } ```
只用微信云开发小程序,怎么处理微信支付的回调通知微信支付成功的回调通知没办法触发云函数,所以似乎没有办法接收微信支付的回调通知,只能在云函数里主动查询支付结果。这样好像不是最佳实践,大家有没有其他办法?
2020-07-14