一、情景

上节演示了乘客付款和订单分账的时候,微信服务器消息队列中积压的分账任务很多,导致我们创建分账请求之后,并没有立即成功分账。响应中status状态是分账中。致使当前的定时器并没有把分账记录修改成2状态。遇到这种情况,我们应该再创建一个20分钟之后运行的定时器。用来检查分账的结果。如果分账成功,我们就把数据库中分账记录的status字段改为2状态。

二、微信官方文档

参考链接:https://pay.weixin.qq.com/wiki/doc/api/allocation_php?chapter=27_2&index=3

发起请求时需要的参数:

微信返回的响应里面参数:

三、创建查询分账任务类

缺少的代码:WXPayConstants.SignType.HMACSHA256

缺少的代码:profitsharingId

log.error("验证数字签名失败", new HxdsException("验证数字签名失败"));

catch (Exception e) { e.printStackTrace(); }

四、设置定时任务

在 HandleProfitsharingJob.java 类中,我们补全Java代码。如果遇到分账中的情况,我们就设置20分钟后运行的定时器,查询分账结果。

如果分账延迟就创建定时器核验分账结果相关推荐

  1. 银联分账与银联代付_第三方分账系统到底有哪些作用?

    随着监管越来越严,业务越来越复杂,所有平台电商企业都需要通过第三方分账系统解决支付清算及二清等问题.作为第三方分账系统行业从业者,整理了部分关于系统的相关问题及解答,希望对大家有所帮助. 问题一:第三 ...

  2. 付呗聚合支付快速教程 分账篇③——多商户模式下分账提现全流程详解

    文章目录 一.前文 二.资金流转详解 2.1 各方关系 2.2 资金空间流转 2.3 资金时间流转 2.2 资金时空流转 三.付呗接口 四.软件流程 4.1 支付下单流程 4.2 支付查询流程 4.3 ...

  3. 解析分账系统,看这篇就够了!

    作者:JANMING  公众号:产品思考随笔 目前官方微信支付.支付宝均已推出了分账功能,而其他第三方支付机构(例如:汇聚支付)也推出了聚合支付分账,那么各方的分账系统有什么优缺点?如何进行对比分析呢 ...

  4. python3封装微信分账功能

    之前一篇文章介绍python3封装成类调用微信JSAPI下单.支付.生成付款码,本文介绍python实现微信分账功能. 微信支付里面分账接口调用时需要证书,本文介绍python使用证书. 1 JSAP ...

  5. 分账的使用场景及解决方案

    目前,自动分账系统被广泛运用于电商.酒店.美容.汽车.零售.餐饮.物流等各个行业,很多企业早已借助自动分账系统转型升级,加速业务高质量发展,而有的企业才开始加码入局,跑步入场.在对自动分账系统充分了解 ...

  6. 自动分账系统怎么开通?

    目前,自动分账系统被广泛运用于电商.酒店.美容.汽车.零售.餐饮.物流等各个行业,很多企业早已借助自动分账系统转型升级,加速业务高质量发展,而有的企业才开始加码入局,跑步入场.在对自动分账系统充分了解 ...

  7. 分账系统价格表的构成你了解吗?

    (图源:pexels网站) 在现在的电商市场上,分账系统是一款非常热门的产品,很多传统企业在选择开拓电商领域转型线上平台时,其中关于分账系统价格表的构成是很多平台企业非常关注的问题,那么分账系统价格表 ...

  8. 10 分钟了解微信分账 | 微信生态下的最优资金清分方案

    一.什么是微信分账 微信分账即微信推出的交易资金再分配产品,收款后按照平台的业务规则,无需中转直接进行资金分配:主要用于服务商帮助特约商户完成订单收单后的资金分配. 微信分账的推出主要有三个方面的原因 ...

  9. 微信分账功能与微信支付企业付款相关内容详解(payjs版)

    PAYJS开通微信分账功能以来,有很多同学咨询相关情况.很多同学关心有没有什么办法,可以让自己的商户号快速开通企业付款功能.这里就介绍下微信分账的具体相关内容,可以完美解决问题. 一.什么是微信分账? ...

最新文章

  1. (转载)Android GradientDrawable(shape标签定义) 静态使用和动态使用(圆角,渐变实现)
  2. .NET Core 从 Github到 Nuget 持续集成、部署
  3. BZOJ2654:tree(最小生成树,二分)
  4. java filter过滤器_JavaWeb之 Filter(过滤器)
  5. Struts2 Action的访问路径
  6. 小数加分数怎样计算讲解_“分数,小数,百分数 的互化”我这样教学,学生很快就学会了。...
  7. [学习笔记]Javascript可选的分号
  8. Go调用zlib实现压缩与解压缩
  9. 简单易学!一步步带你理解机器学习算法——马尔可夫链蒙特卡罗(MCMC)
  10. 易班自动答题脚本_在线答题系统,支持多种题型,增加问答题编辑器样式
  11. 针对单个网站的渗透思路(精)
  12. 信息收集之谷歌hacker
  13. 美丽汤的请求 - 小甜饼豆瓣爬虫
  14. R语言导入TXT数据,最简单明了!!!
  15. 电子学推动计算机产业,自旋电子学和计算机硬件产业!-物理杂志.PDF
  16. 3分钟教会你们如何连接CentOS 7外网
  17. Excel单元格如何调整行高与列宽?经验技巧!excel怎样设置单元格的高与宽?
  18. Fileupload使用方法
  19. 烽火算法针对的是什么,烽火算法对网站优化有什么好处
  20. 输入的字与系统编码不符_基于小字符集藏文拉丁转写系统的设计与实现

热门文章

  1. 免驱相机参数调节以及多种问题解决方案
  2. 已解决window7/window8安装Python失败
  3. html五子棋游戏制作原理,JavaScript实现五子棋游戏的方法详解
  4. 微信小程序实现时钟(实时获取当前时间)
  5. OPPO Android 开发技术面总结
  6. Rmq https://blog.csdn.net/qq_44858230/article/details/114881302
  7. C语言变量和数据类型及数据长度
  8. 创建包含N个空对象的数组
  9. Linux usb子系统
  10. 宝宝为什么讨厌吃蔬菜