收藏
回答

求助?在云函数 调用 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
})


求解决方案,谢谢



回答关注问题邀请回答
收藏

3 个回答

  • 明哥仔
    明哥仔
    2020-06-26

    云函数里面这样写:

    const res = await cloud.cloudPay.refund({


    2020-06-26
    有用
    回复 1
    • Dragon
      Dragon
      2020-11-12
      这个是后来有的,博主是很早以前那个官方写好的,可以那样子写的,我今天也报了错误,但跟博主不一样。我也想提问了
      2020-11-12
      1
      回复
  • 斗地主🐇
    斗地主🐇
    2019-12-12

    哥们,解决了吗

    2019-12-12
    有用
    回复 1
    • 张雷
      张雷
      2019-12-16
      没有。直接手动了
      2019-12-16
      回复
  • Charb
    Charb
    2019-11-21

    老铁,你解决没?

    2019-11-21
    有用
    回复 2
    • 张雷
      张雷
      2019-11-22
      没有
      2019-11-22
      回复
    • Dragon
      Dragon
      2020-11-12回复张雷
      老铁,你解决没
      2020-11-12
      回复
登录 后发表内容
问题标签