云函数里面这样写: const res = await cloud.cloudPay.refund({
求助?在云函数 调用 pay.refund 处理时报错 Error: socket hang up支付动作正常,但是进行退款操作就报这个错。逐步console.log之后发现是调用 pay.refund 报错。如下图 [图片] END RequestId: 5f9d90a6-dfaa-11e9-af3a-525400192d0e [图片] 所有代码都是套用示例云函数写的 实现代码如下: [代码]const result = await pay.refund({[代码][代码] [代码][代码]out_trade_no: out_trade_no,[代码][代码] [代码][代码]total_fee: total_fee * 100,[代码][代码] [代码][代码]out_refund_no: out_refund_no,[代码][代码] [代码][代码]refund_fee: refund_fee * 100[代码][代码]})[代码] 原始示例中的代码如下: [代码]const result = await pay.refund({[代码][代码] [代码][代码]out_trade_no,[代码][代码] [代码][代码]total_fee,[代码][代码] [代码][代码]out_refund_no: out_trade_no,[代码][代码] [代码][代码]refund_fee: total_fee[代码][代码]})[代码] 求解决方案,谢谢
2020-06-26const res = await cloud.CloudPay.refund 这里CloudPay改为cloudPay
微信云支付退款API接口报错微信调用云支付退款接口,会报错:TypeError: Cannot read property 'refund' of undefined,找不到原因 const cloud = require('wx-server-sdk') cloud.init() // 云函数入口函数 exports.main = async (event, context) => { const res = await cloud.CloudPay.refund({ "out_refund_no":"6021500073819217020204482144", //商户退款单号 "out_trade_no":"6021500073819217020204282144",//商户系统内部订单号 "nonce_str":"5K8264ILTKCH16CQ2502SI8ZNMTM67VS", //随机字符串 "sub_mch_id": "1587492071", "total_fee": 1, "refund_fee": 1 }) return res } [图片] 在后台已经设置了退款API权限,已经授权。云函数版本2.0.3,开发工具也是最新版本1.03.2005140
2020-06-26