PHP电子合同对接流程,E签宝电子合同对接实战经验
环境
LNMP,TP3.2.3,Esign 2.0
一、准备工作
1、配置环境
1.1 安装java
参见 http://blog.csdn.net/vsiryxm/article/details/51598786
1.2 安装tomcat
下载地址:
安装目录可以是任意目录,例如为 /usr/local/apache-tomcat-7.0.61
进入到bin目录,运行./startup.sh (需要设置bin目录有可执行权限)
1.3 获取E签宝2.0 快捷签PHP-SDK
1.4 上传war包
解压SDK压缩包,打开“Java_HTTP服务”文件夹,将tech-sdkwrapper.war上传到webapps目录,
/usr/local/apache-tomcat-7.0.61/webapps/tech-sdkwrapper.war
1.5 重启tomcat
http://www.cnblogs.com/tovep/articles/2473147.html
二、集成到框架
2.1 以框架TP3.2.3为例,将e签宝“快捷签PHP\SDK\SDK\API”目录下的文件复制到插件目录。
2.2 重命名eSignOpenAPI.php文件名为class.api.php,以适应框架调用格式。
2.3 修改class.api.php入口文件的项目ID,密钥,日志目录。
2.4 导入服务层,use命名空间。
2.5 参考“\快捷签PHP\SDK\SDK\example\test_class.php”编写方法调用。
三、遇到的坑与经验
3.1 文档保全服务后文档的下载路径,5分钟有效,所以将下载路径保存到库没有意义
3.2 印章图片传base64数据即可
3.3 企业实名认证分为两步:1、先验证企业信息,2、再给企业对公账号打款。企业信息认证返回的serviceId、企业银行打款申请返回的serviceId、企业银行到账通知返回的serviceId是同一个serviceId
3.4印章位置准确性问题:
我们生成的图片尺寸为:768px*1087px
72dpi下,768px*1087px换算成cm为:27.1cm*38.3px
A4纸型的pdf文档(默认为72dpi)
21cm*29.7cm
换算出pos_x,pos_y的比例分别为:
27.1/21=1.2905
38.3/29.7=1.2896
在实际签署时,假设印章宽高为166px,那么准确定位印章x,y坐标的值为:
‘posX’ => (posx+(166/2))/1.2905,‘posY′=>(pos_y+(166/2))/1.2896
PHP电子合同对接流程,E签宝电子合同对接实战经验相关推荐
- 同步纷享销客CRM合同数据至E签宝,实现全程无感完成电子合同签署!
最新消息:纷享销客与E签宝官方已经合作,目前正在进行技术推进,纷享会以系统集成的方式使用E签宝. 一.纷享销客简介 纷享销客是连接型CRM优质服务商.纷享销客连接型CRM以开放的企业级通讯为基础架构, ...
- textarea实现datalist效果_同步纷享销客CRM合同数据至E签宝,实现全程无感完成电子合同签署!...
最新消息:纷享销客与E签宝官方已经合作,目前正在进行技术推进,纷享会以系统集成的方式使用E签宝.1纷享销客简介 纷享销客是连接型CRM优质服务商.纷享销客连接型CRM以开放的企业级通讯为基础架构,以连 ...
- e签宝电子合同无需开发轻松连接企业微信的方法
e签宝成立于2002年12月,是中国互联网电子签名行业领跑者.致力于为客户提供具有法律效力的电子合同全生命周期服务,将原本需要耗费数日之久的文件签署环节,压缩到只需几十秒.用户在使用过程中既可以通过客 ...
- E签宝的接口对接PHP代码演示
// 这是我用的laravel 自带的请求扩展 HTTP请求,你们如果有合适的这里不用看 // 发送http请求public function http_send($url,$data=[],$met ...
- 两部门:推进电力中长期合同电子化,君子签赋能电力合同电子签
2022年12月21日,为深入贯彻党的二十大精神,落实党中央.国务院决策部署,加强能源产供储销体系建设,规范有序做好电力中长期合同签订履约工作,充分发挥中长期合同压舱石.稳定器作用,保障电力平稳运行, ...
- linux电子词典项目流程,毕业设计_linux下电子词典的设计与实现.doc
毕业设计_linux下电子词典的设计与实现 毕业设计(论文) 题目:Linux下电子词典的设计与实现 学 生 姓 名 学 号 201022080223 班 级 通信102202H班 所属院(系) 电子 ...
- e签宝再获巨额融资,电子签赛道百亿规模后能冲多远?
国内电子签赛道升温,与在线教育.社区团购的崛起都同样被疫情激化影响,因为互联网属性不断加强,人们的生活环境与互联网再密不可分,很多不习惯甚至不经常使用互联网的人开始以互联网为常用环境,以达到与现代生活 ...
- 从e签宝崛起,看电子签名价值几何
你有试过线上签署电子合同吗? 随着企业服务和公共资源对数字化需求的升级,电子签名,这个过去在企业数字化流程中并不起眼的一环,正逐渐从幕后走到台前,成为维系经济活动正常运转的关键齿轮. 而且由于疫情催生 ...
- 肯耐珂萨与e签宝达成重要合作,助力中国人力资源数字化转型
** 喜 报 近日,中国互联网电子签名行业领跑者e签宝与国内知名HR SaaS服务商肯耐珂萨达成重要合作,肯耐珂萨人力资源云系统VX HCM全面引进e签宝电子合同服务,帮助其4万余家客户降低时间成本. ...
最新文章
- c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别
- mybatis中$和#的区别
- hdu 1024(滚动数组优化)
- python获取电脑硬件信息_Python实现的读取电脑硬件信息功能示例
- Division CodeForces - 1445C(数论因子相关)
- 如何避免_如何避免变频器受负载冲击
- 学生管理系统服务器端设计,学生信息管理系统设计与实现
- hibernate中标识字段不能保存
- 真实场景下如何解决类别不平衡问题
- c语言tdatetime变量类型,c++ 时间类型详解(time_t和tm)
- C语言printf输出百分号
- 数据库服务Amozon DynamoDB(入门分享)
- Quest、Mission、Task——游戏中的“任务”
- 为什么所有APP都想访问你的通讯录?
- 美颜滤镜sdk是什么?
- VVC/VTM:帧间预测——Combined inter and intra prediction (CIIP)
- java 数据类型
- linux 3.10 gro的理解和改进
- CTF网络安全大赛 Crypto boom
- springboot-前端js设置cookie的name、value值,后端利用name获取指定cookie的value值
热门文章
- webpack如何将css文件分离的,webpack--css:Less文件的打包和分离(八)
- CCF201312-2 ISBN号码
- SQL必知必会-检索数据
- mysql.createPool(db),Node.js中JavaScript操作MySQL的常用方法整理
- SQL执行效率提升几万倍的操作详解!
- 数据库连接池配置(案例及排查指南)
- 数据科学:Oracle 并购 DataScience 公司提升机器学习能力
- 【华为云技术分享】程序员真香定律:源码即设计
- 【华为云技术分享】云图说 | 容器交付流水线ContainerOps,提升持续交付效率
- 废旧手机屏幕做单片机显示屏_ipadmini显示屏拆解,一探究竟