收藏
回答

企业微信支付发红包,签名通过,微信支付返回[系统错误,请稍后使用原单号重试,请勿更换单号]

微信支付返回原因原始内容

<xml>

<return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[系统错误,请稍后使用原单号重试,请勿更换单号]]></return_msg>

<result_code><![CDATA[FAIL]]></result_code>

<err_code><![CDATA[SYSTEMERROR]]></err_code>

<err_code_des><![CDATA[系统错误,请稍后使用原单号重试,请勿更换单号]]></err_code_des>

</xml>

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

1 个回答

  • it.null
    it.null
    2019-12-02

    这边的问题是由于workwx_sign错误导致的,如果有这个错误的同行,检查下workwx_sign签名的参数,是否为act_name、mch_billno、mch_id、nonce_str、re_openid、total_amount、wxappid这七个参数,相关的secret是企业微信中支付的secret,检查是否正确,同时拼接的是字段名为secret。

    相关文档地址为:https://work.weixin.qq.com/api/doc#90000/90135/90281

    同时也建议企业微信支付返回的信息更具体,不要使用SYSTEMERROR这个错误码。

    2019-12-02
    有用 1
    回复 4
    • 🌻 🌻 🌻
      🌻 🌻 🌻
      2019-12-25
      楼主  你是解决了吗
      2019-12-25
      回复
    • stan
      stan
      2020-01-14
      现金红包都可以发,加个workwx_sign换个企业红包api就一直报"系统错误,请稍后使用原单号重试,请勿更换单号",反反复复检查了work签名还是没有解决.
      2020-01-14
      回复
    • zeng
      zeng
      2020-03-12
      楼主提示的两个细节很关键,调测成功了,感谢!
      2020-03-12
      回复
    • Tongmic
      Tongmic
      2022-02-23
      感谢楼主,借助你的思路调试成功了!workwx_sign的签名只需要楼主提到的那几个参数参与,而sign的签名需要全部参数参与
      2022-02-23
      回复
登录 后发表内容
问题标签