在移动协同签名认证实现流程文章中我们通过html+php已经将二维码反馈到前台页面中等待用户扫描,此次就将用户扫码后的流程实现一下,基本逻辑为当开启二维码后将当前人员工号反馈给后台,后台轮询是否成功,未验证则继续轮询,成功后停止循环记录成功以及过期时间。
首先实现startPolling方法
创建定时器 循环请求checkSignResult接口,下一步实现该方法
用当前工号请求后台判断是否完成
后台收首先查询库中是否有存在已通过验证的数据,将不足3小时过期的信息强制设为已过期。
未验证的信息通过上一步开启连续签名获取的任务id查询是否签名完成
判断签名是否成功,成功后记录完成和强制过期时间返回给前台
前台收到后判断状态如果已通过则执行callBack方法,已过期则重新请求签名方法,未验证则等待下一次请求。
至此开启自动签实现完成,在有效期内即可将pdf内容传至ca进行认证。
上一篇: 移动协同签名认证实现流程