收藏
回答

微信普通直连分账单次分账 报错transaction_id长度超出限制?

微信普通直连分账单次分账,报错transaction_id长度超出限制,商品名称、商户订单号、支付单号都在正常的长度范围内,transaction_id长度超出限制,微信订单号,有的订单可以正常返回参数,有的订单不能返回支付单号参数,异步回调没有这个微信订单号,所以执行分账的时候就报错,是什么原因,造成微信支付异步回调不能正常返回支付单号参数,如何解决,请给个详细指导说明,谢谢!

只要是提示transaction_id长度超出限制的订单,分账金额都被冻结,只能手动通过完结分账,才能解冻。

商户订单号:SH20210717133026884852

支付单号:4200001230202107172440114714

具体见下图

最后一次编辑于  2021-07-19
回答关注问题邀请回答
收藏

1 个回答

  • 北望沣渭
    北望沣渭
    2021-07-18

    这个控制是你系统抛的异常(orm/数据库),微信支付侧不会抛这样的提示。

    https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_5&index=6

    2021-07-18
    有用
    回复 5
    • 300e
      300e
      发表于移动端
      2021-07-18
      并不是所有订单都这样,有的订单可以正常分账的
      2021-07-18
      回复
    • 北望沣渭
      北望沣渭
      2021-07-18回复300e
      把系统日志打出来看看,有微信支付侧原始返回的xml/json最好
      2021-07-18
      回复
    • 300e
      300e
      2021-07-19
      微信订单号,有的订单可以正常返回参数,有的订单不能返回支付单号参数,异步回调没有这个微信订单号,所以执行分账的时候就报错
      2021-07-19
      回复
    • 300e
      300e
      2021-07-19
      2021-07-19
      回复
    • 300e
      300e
      2021-07-19
      到底是什么原因造成,不能正常返回微信支付单号参数的
      2021-07-19
      回复
登录 后发表内容