微信支付返回原因原始内容
<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>
这边的问题是由于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这个错误码。