支付宝分账时,如果接收方到10个,则同步分账大概率会超时,导致一直分账失败,重试也是失败
建议改为异步分账,通知时查询分账结果更新状态
支付宝支持异步通知, 但是配置会很麻烦。
之前在com.jeequan.jeepay.pay.channel.alipay.AlipayDivisionRecordChannelNotifyService文件注释过:
// royalty_mode 必须传入: async ( 使用异步: 需要 1、请配置 支付宝应用的网关地址 ( xxx.com/api/channelbiz/alipay/appGatewayMsgReceive ), 2、 订阅消息。 )
// 2023-03-30 咨询支付宝客服: 如果没有传royalty_mode分账模式,这个默认会是同步分账,同步分账不需要关注异步通知,接口调用成功就分账成功了 2,同步分账默认不会给您发送异步通知。
// 3. 服务商代商户调用商家分账,当异步分账时服务商必须调用alipay.open.app.message.topic.subscribe(订阅消息主题)对消息api做关联绑定,服务商才会收到alipay.trade.order.settle.notify通知,否则服务商无法收到通知。
// https://opendocs.alipay.com/open/20190308105425129272/quickstart#%E8%9A%82%E8%9A%81%E6%B6%88%E6%81%AF%EF%BC%9A%E4%BA%A4%E6%98%93%E5%88%86%E8%B4%A6%E7%BB%93%E6%9E%9C%E9%80%9A%E7%9F%A5
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
稍后,我把这个代码同步改下提交到git,支付宝已经单独与我们对接升级了,支付宝走的异步,分账接收方提到20个,然后分账查询结果就可以
建议支付宝分账源码中这样修改即可,不用配置支付宝异步回调通知也可以,就是分账结果通过分账查询获取会慢点。我们已经实际稳定运行50多天
登录 后才可以发表评论