这个接口调用文档里面不需要传入subAppid的吧,你去掉试试
服务商分帐完结接口报错:验证签名失败。签名工具验证无误,其他接口用相关签名方法也正常支付时加入分帐标识,但因为分帐金额为0,未分帐,发起完结分账请求,请求参数 <xml><appid><![CDATA[wxb554c675039b31ba]]></appid><description><![CDATA[分账完结]]></description><mch_id>1498887632</mch_id><nonce_str><![CDATA[Li8ktKkodKoF7155KsDEZXsSSe51cQ5K]]></nonce_str><out_order_no><![CDATA[PS000000908]]></out_order_no><sign_type><![CDATA[HMAC-SHA256]]></sign_type><sub_appid><![CDATA[wx8897f0adee2fd413]]></sub_appid><sub_mch_id>1560573321</sub_mch_id><transaction_id>4200000434201912187012056046</transaction_id><sign><![CDATA[EC50D256FFCB32240D5B56D68885C7EE3E5FB67B6DEC147B3755746686872B77]]></sign></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[1498887632]]></mch_id> <sub_mch_id><![CDATA[1560573321]]></sub_mch_id> <appid><![CDATA[wxb554c675039b31ba]]></appid> <nonce_str><![CDATA[e4d7f4d343488cd7]]></nonce_str> <sign><![CDATA[92EBDB6CACA64B792898B1D5122A2654F635F083F5D70CD5A9BACF2F440FCAB5]]></sign> </xml> 有分帐金额时,发起分帐相关功能正常,签名使用统一的函数处理。 发送数据通过官方签名验证工具验证也正常 [图片] 接口返回错误就有点莫名其妙了,不知怎么处理。 请问:如果支付时,加入了分帐标识,而不分帐,要怎么处理?如是调用分帐完结,这个接口报错,错误提示双不对,要怎么才正确处理?
2020-11-05