请求微信分账的时候,一直返回这个错误,
请求xml:
<xml>
<appid>wxc465c3e7c60b3686</appid>
<mch_id>1550152811</mch_id>
<sub_appid>wxce04f871bde23829</sub_appid>
<sub_mch_id>1550372341</sub_mch_id>
<transaction_id>4200000346201908164145414378</transaction_id>
<out_order_no>1011565886474846596100001</out_order_no>
<nonce_str>7hAcRfR8FjRaEAcLEVu3zxvdDrHG8mAT</nonce_str>
<receivers>[{"type":"MERCHANT_ID","account":"1537524491","amount":15,"description":"买单分佣"}]</receivers>
<sign>889FD97CE3E535CA4114D76C4AF98BC4</sign>
</xml>
返回xml:
<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[SYSTEMERROR]]></err_code>
<mch_id><![CDATA[1550152811]]></mch_id>
<sub_mch_id><![CDATA[1550372341]]></sub_mch_id>
<appid><![CDATA[wxc465c3e7c60b3686]]></appid>
<sub_appid><![CDATA[wxce04f871bde23829]]></sub_appid>
<nonce_str><![CDATA[6fc87c4b01528074]]></nonce_str>
<sign><![CDATA[F82DF304BF57C4732482E180CDE07B6F2891E0C2578425C2849EA878D1AFD820]]></sign>
</xml>
api的错误码说明是:
SYSTEMERROR | 接口返回错误 | 系统超时 | 请不要更换商户分账单号,请使用相同参数再次调用API。否则可能造成资金损失 |
我已经试了不下上百次了,就一直是这个错误,到底为什么?
看下签名类型,是否正确
好的,看到了,要用hmac-sha256,我直接用md5了,没看仔细,但是这个要是能提示下最好了。