前言
在互联网高速发展的今天,个人电子签章正以每年35%的增速渗透到大众生活中。从线上合同签署到平台认证,这种新型身份标识技术让原本需要线下奔波的手续变得轻松便捷。据统计,2023年已有超过50%的电子签名用户选择线上平台办理手续,其中85%的使用者反馈节省了至少3天的办理时间。现在创业者注册公司、个体户签署供货协议,都能通过可靠的线上平台完成全套流程。
电子签章的必备条件
- 注册E签宝平台并进行实名认证
- 创建沙箱应用环境
- 开发测试
- 创建正式应用
- 订购套餐
- 应用正式上线
- 线上运维
流程图

E签宝官网地址:https://open.esign.cn
创建沙箱应用

配置应用
添加webhook(回调地址),e签宝所有通知数据均推送此地址,同时记录应用ID与应用Secret

开发对接
对接e签名开发流程大致如下:
1 | flowchart LR |
步骤一:上传本地合同到e签宝
代码片段如下:
1 | public function createByFile($params,$contentType = "application/octet-stream") |
步骤二:获取文件状态
在操作e签宝文件之前必须要查询文件是否已被平台处理过
代码片段如下:
1 | public function getFileStatus($params) |
步骤三:获取拖章页面URL
这一步骤为E签宝推送数据到webhook的回调地址,根据 “action” 字段为“GET_SEAL_POSITION” 则为拖章回调内容
如:
1 | { |
代码片段如下:
1 | public function selPosition($components,$customBizNum) |
步骤四:开启签章
1 | public function startSignFile($params) |
步骤五:下载完成签章文件URL
开启签章流程后,e签宝异步处理,对已完成签章的文件通过webhook方式推送至回调地址
代码片段如下:
1 | public function downloadFile($params) |
其他代码片段:
一、回调函数:
1 | public function callback($params) |
二、工具类
1 | <?php |
类常量
1 | const APP_ID = "xxx"; |
最终效果如下:
待签章文件

拖章页面

已完成签章文件
