分账接收方与原请求方不一致,微信分账总结
微信分账总结
1、关于微信的费率计算
金额单位首先转换为分(如果小于1元不收手续费)。
产生的手续费 = 实际支付金额 * 费率(整数位四舍五入)
例如:支付1元,费率为千分之6,则产生的手续费为
100 * 0.006 = 0.6
对0.6作四舍五入计算得1,则手续费为1分。
2、刚刚支付完成的订单不能立刻分账,否则会报错:订单处理中,暂时无法分账
3、对于多次分账接口,请求的参数out_order_no是系统的订单号,第一分账是我们自己的订单号,第二次,第三次请求分账,out_order_no参数是上一次返回的order_id。out_order_no如果一直是系统内部的单号,则会报错,报错信息是:分账接收方与原请求方不一致。
例如:
第一次分账:out_order_no 是系统内部的订单号,分账成功微信官方返回一个order_id,记得保存好。
第二次分账:out_order_no 是第一次分账成功微信官方返回一个order_id。分账成功后,依然返回一个order_id,保存好,待第三次使用。
值得注意的是,out_order_no 参数官方文档也写得有点儿模糊,得连蒙带猜的去试。