微信普通直连分账单次分账,报错transaction_id长度超出限制,商品名称、商户订单号、支付单号都在正常的长度范围内,transaction_id长度超出限制,微信订单号,有的订单可以正常返回参数,有的订单不能返回支付单号参数,异步回调没有这个微信订单号,所以执行分账的时候就报错,是什么原因,造成微信支付异步回调不能正常返回支付单号参数,如何解决,请给个详细指导说明,谢谢!
只要是提示transaction_id长度超出限制的订单,分账金额都被冻结,只能手动通过完结分账,才能解冻。
商户订单号:SH20210717133026884852
支付单号:4200001230202107172440114714
具体见下图
这个控制是你系统抛的异常(orm/数据库),微信支付侧不会抛这样的提示。
https://pay.weixin.qq.com/wiki/doc/api/allocation.php?chapter=27_5&index=6