分账接收方与原请求方不一致,微信分账总结

微信分账总结


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 参数官方文档也写得有点儿模糊,得连蒙带猜的去试。

posted @ 2019-04-22 22:25  今天不打怪  阅读(3556)  评论(6编辑  收藏  举报