<xml>
<transaction_id>4200000270201901239512349268</transaction_id>
<nonce_str>9f14a3f8d23a4bd9ae742cc2e2315f13</nonce_str>
<amount>89</amount>
<appid>填写的是服务商的appid</appid>
<sign>XXXX</sign>
<out_order_no>8402754152169472</out_order_no>
<description>分账已完成</description>
<mch_id>服务商的商户号</mch_id>
<sub_mch_id>子商户的商户号</sub_mch_id>
<sign_type>HMAC-SHA256</sign_type>
</xml>
返回的的xmlStr为:<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[ERROR]]></err_code>
<err_code_des><![CDATA[分账接收方与原请求不一致]]></err_code_des>
<mch_id><![CDATA[服务商的商户号]]></mch_id>
<sub_mch_id><![CDATA[子商户的商户号]]></sub_mch_id>
<appid><![CDATA[服务商的appid]]></appid>
<nonce_str><![CDATA[8b82b5b0461eb1df]]></nonce_str>
<sign><![CDATA[AF466C0BE13043422DE7119B32EC9B50113C47CA229453190E0BDF0BD589E03E]]></sign>
</xml>
请求和返回值如下,在结束的时候,在哪里需要传入所谓的分账接收方呢,分账的时候不是已经将接收方的账已经分了么?分账结束的时候,只是将剩余的钱返还给子商户啊.
求解:问题出在哪里,卡了整整一天了.
跪求啊,微信的接口文档鬼斧神工,全部靠猜,这个我实在是猜不出来了.之前的都猜出来了
您好,商户分账订单号填写错误,要生成一个新的商户分账订单号,不能用请求分账接口中的商户分账单号(out_order_no)
<xml>
<transaction_id>4200000270201901239512349268</transaction_id>
<nonce_str>9f14a3f8d23a4bd9ae742cc2e2315f13</nonce_str>
<amount>89</amount> --这个金额是 订单支付金额100分 手续费千分之6=1分钱 分账出去10分钱 剩余的89分钱
<appid>填写的是服务商的appid</appid>
<sign>XXXX</sign>
<out_order_no>随意编写的一个订单号</out_order_no>
<description>分账已完成</description>
<mch_id>服务商的商户号</mch_id>
<sub_mch_id>子商户的商户号</sub_mch_id>
<sign_type>HMAC-SHA256</sign_type>
</xml>
返回的的xmlStr为:<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[AMOUNT_OVERDUE]]></err_code>
<err_code_des><![CDATA[分账金额不足]]></err_code_des>
<mch_id><![CDATA[服务商的商户号]]></mch_id>
<sub_mch_id><![CDATA[子商户的商户号]]></sub_mch_id>
<appid><![CDATA[服务商的appid]]></appid>
<nonce_str><![CDATA[8b82b5b0461eb1df]]></nonce_str>
<sign><![CDATA[AF466C0BE13043422DE7119B32EC9B50113C47CA229453190E0BDF0BD589E03E]]></sign>
</xml>
根据上面的条件传 ,为什么会出现分账金额不足的情况呢?是我的金额传错了么
谢谢 急 在线等
您好,已经退款的单号,返回这个错误提示才对。这笔订单已经全额退款了,没有金额可以分账。
<xml>
<transaction_id>4200000268201901284065927622</transaction_id>
<nonce_str>284d4d1a2c034fff9534cdabf4cea6a0</nonce_str>
<amount>89</amount> --这个金额是 订单支付金额100分 手续费千分之6=1分钱 分账出去10分钱 剩余的89分钱
<appid>填写的是服务商的appid</appid>
<sign>XXXX</sign>
<out_order_no>随意编写的一个订单号</out_order_no>
<description>分账已完成</description>
<mch_id>服务商的商户号</mch_id>
<sub_mch_id>子商户的商户号</sub_mch_id>
<sign_type>HMAC-SHA256</sign_type>
</xml>
2019-01-28 18:29:04.634 [http-nio-8080-exec-9] INFO hk.yijian.util.CertHttpUtil - --------------------
path:/data/cert/1482362472/apiclient_cert.p12
2019-01-28 18:29:04.882 [http-nio-8080-exec-9] INFO h.y.service.impl.WxPayServiceImpl - 返回的的xmlStr为:<xml>
<return_code><![CDATA[SUCCESS]]></return_code>
<result_code><![CDATA[FAIL]]></result_code>
<err_code><![CDATA[AMOUNT_OVERDUE]]></err_code>
<err_code_des><![CDATA[分账金额不足]]></err_code_des>
<mch_id><![CDATA[服务商的商户号]]></mch_id>
<sub_mch_id><![CDATA[子商户的商户号]]></sub_mch_id>
<appid><![CDATA[服务商的appid]]></appid>
<nonce_str><![CDATA[943f538472ef90cc]]></nonce_str>
<sign><![CDATA[0764C0D3DBAB484903BF469B2E2C14C7EA64155E956C4561913EFFBD42E2B7BD]]></sign>
</xml>
`
我的订单没有退款啊 刚做的,还没有处理
然后,上次给你的transaction_id是之前一笔的,和后面返回的不是同一个请求
您好,请参考:https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_2&index=2