在移動協同簽名認證實現流程文章中我們通過html+php已經將二維碼反饋到前臺頁面中等待用戶掃描,此次就將用戶掃碼后的流程實現一下,基本邏輯為當開啟二維碼后將當前人員工號反饋給后臺,后臺輪詢是否成功,未驗證則繼續輪詢,成功后停止循環記錄成功以及過期時間。
首先實現startPolling方法

創建定時器 循環請求checkSignResult接口,下一步實現該方法

用當前工號請求后臺判斷是否完成

后臺收首先查詢庫中是否有存在已通過驗證的數據,將不足3小時過期的信息強制設為已過期。
![]()
未驗證的信息通過上一步開啟連續簽名獲取的任務id查詢是否簽名完成

判斷簽名是否成功,成功后記錄完成和強制過期時間返回給前臺

前臺收到后判斷狀態如果已通過則執行callBack方法,已過期則重新請求簽名方法,未驗證則等待下一次請求。
至此開啟自動簽實現完成,在有效期內即可將pdf內容傳至ca進行認證。
上一篇: 移動協同簽名認證實現流程
