服务商分账接口 - 添加分账接收方,调用时签名验证报错。
签名 :<xml><mch_id>1575719881</mch_id><sub_mch_id>1580748261</sub_mch_id><appid>wx873afe654eba96d4</appid><nonce_str>eb2011a218d34260be69099b1292f0e0</nonce_str><sign>A04F68C8209DF3A7F3FB3C0218023F5290D0BD6CD69DFE69E4DA28E08186E37B</sign><receiver>{"account":"1575719881","name":"新兴县崇安企业管理咨询服务有限公司","relation_type":"PARTNER","type":"MERCHANT_ID"}</receiver></xml>
签名验证返回:<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[SIGN_ERROR]]></err_code>
<err_code_des><![CDATA[验证签名失败]]></err_code_des>
<mch_id><![CDATA[1575719881]]></mch_id>
<sub_mch_id><![CDATA[1580748261]]></sub_mch_id>
<appid><![CDATA[wx873afe654eba96d4]]></appid>
<receiver><![CDATA[{"type":"MERCHANT_ID","account":"1575719881","relation_type":"PARTNER"}]]></receiver>
<nonce_str><![CDATA[78374f4f920cad9a]]></nonce_str>
<sign><![CDATA[6559B9DEEF0871163B84CB98FE16E7F4EEA1FD24334B42BCD92F395B88BA13ED]]></sign>
</xml>
在返回中的error_code为SIGN_ERROR,并不在接口文档的错误码列表中,检查来检查去,实在找不出社么么问题。(签名格式与加密应该是没问题的,在官方的检验工具中是通过的)求大佬指点
工具只能校验计算是否正确。不能校验参数和key的正确性,你这个问题如果排除key的问题,就是参数问题,比对文档看参数