收藏
回答

云函数(通过http接入)接收支付成功的回调数据是加密的,用node怎么解?

云函数(通过http接入)接收支付成功的回调数据是加密的,用node怎么解?

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

2 个回答

  • 老张
    老张
    2021-01-26
    exports.main = async event => {
      if (event.body) { } else return 'denied'
      let xml = Buffer.from(event.body, 'base64').toString()
      let payment = await parseXML(xml) //xml2js解码
      if (payment.out_trade_no) { } else return 'denied'
      if (signVerify(payment)) { } else return 'denied' //验签,可跳过。
      await onPayment(payment) //业务处理
      return `<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>`
    }
    
    
    2021-01-26
    有用 2
    回复
  • ,
    发表于移动端
    2021-01-26
    EMMMKPcYbfjGCHo
    2021-01-26
    有用
    回复
登录 后发表内容
问题标签