环境

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签宝电子合同对接实战经验相关推荐

  1. 同步纷享销客CRM合同数据至E签宝,实现全程无感完成电子合同签署!

    最新消息:纷享销客与E签宝官方已经合作,目前正在进行技术推进,纷享会以系统集成的方式使用E签宝. 一.纷享销客简介 纷享销客是连接型CRM优质服务商.纷享销客连接型CRM以开放的企业级通讯为基础架构, ...

  2. textarea实现datalist效果_同步纷享销客CRM合同数据至E签宝,实现全程无感完成电子合同签署!...

    最新消息:纷享销客与E签宝官方已经合作,目前正在进行技术推进,纷享会以系统集成的方式使用E签宝.1纷享销客简介 纷享销客是连接型CRM优质服务商.纷享销客连接型CRM以开放的企业级通讯为基础架构,以连 ...

  3. e签宝电子合同无需开发轻松连接企业微信的方法

    e签宝成立于2002年12月,是中国互联网电子签名行业领跑者.致力于为客户提供具有法律效力的电子合同全生命周期服务,将原本需要耗费数日之久的文件签署环节,压缩到只需几十秒.用户在使用过程中既可以通过客 ...

  4. E签宝的接口对接PHP代码演示

    // 这是我用的laravel 自带的请求扩展 HTTP请求,你们如果有合适的这里不用看 // 发送http请求public function http_send($url,$data=[],$met ...

  5. 两部门:推进电力中长期合同电子化,君子签赋能电力合同电子签

    2022年12月21日,为深入贯彻党的二十大精神,落实党中央.国务院决策部署,加强能源产供储销体系建设,规范有序做好电力中长期合同签订履约工作,充分发挥中长期合同压舱石.稳定器作用,保障电力平稳运行, ...

  6. linux电子词典项目流程,毕业设计_linux下电子词典的设计与实现.doc

    毕业设计_linux下电子词典的设计与实现 毕业设计(论文) 题目:Linux下电子词典的设计与实现 学 生 姓 名 学 号 201022080223 班 级 通信102202H班 所属院(系) 电子 ...

  7. e签宝再获巨额融资,电子签赛道百亿规模后能冲多远?

    国内电子签赛道升温,与在线教育.社区团购的崛起都同样被疫情激化影响,因为互联网属性不断加强,人们的生活环境与互联网再密不可分,很多不习惯甚至不经常使用互联网的人开始以互联网为常用环境,以达到与现代生活 ...

  8. 从e签宝崛起,看电子签名价值几何

    你有试过线上签署电子合同吗? 随着企业服务和公共资源对数字化需求的升级,电子签名,这个过去在企业数字化流程中并不起眼的一环,正逐渐从幕后走到台前,成为维系经济活动正常运转的关键齿轮. 而且由于疫情催生 ...

  9. 肯耐珂萨与e签宝达成重要合作,助力中国人力资源数字化转型

    ** 喜 报 近日,中国互联网电子签名行业领跑者e签宝与国内知名HR SaaS服务商肯耐珂萨达成重要合作,肯耐珂萨人力资源云系统VX HCM全面引进e签宝电子合同服务,帮助其4万余家客户降低时间成本. ...

最新文章

  1. c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别
  2. mybatis中$和#的区别
  3. hdu 1024(滚动数组优化)
  4. python获取电脑硬件信息_Python实现的读取电脑硬件信息功能示例
  5. Division CodeForces - 1445C(数论因子相关)
  6. 如何避免_如何避免变频器受负载冲击
  7. 学生管理系统服务器端设计,学生信息管理系统设计与实现
  8. hibernate中标识字段不能保存
  9. 真实场景下如何解决类别不平衡问题
  10. c语言tdatetime变量类型,c++ 时间类型详解(time_t和tm)
  11. C语言printf输出百分号
  12. 数据库服务Amozon DynamoDB(入门分享)
  13. Quest、Mission、Task——游戏中的“任务”
  14. 为什么所有APP都想访问你的通讯录?
  15. 美颜滤镜sdk是什么?
  16. VVC/VTM:帧间预测——Combined inter and intra prediction (CIIP)
  17. java 数据类型
  18. linux 3.10 gro的理解和改进
  19. CTF网络安全大赛 Crypto boom
  20. springboot-前端js设置cookie的name、value值,后端利用name获取指定cookie的value值

热门文章

  1. webpack如何将css文件分离的,webpack--css:Less文件的打包和分离(八)
  2. CCF201312-2 ISBN号码
  3. SQL必知必会-检索数据
  4. mysql.createPool(db),Node.js中JavaScript操作MySQL的常用方法整理
  5. SQL执行效率提升几万倍的操作详解!
  6. 数据库连接池配置(案例及排查指南)
  7. 数据科学:Oracle 并购 DataScience 公司提升机器学习能力
  8. 【华为云技术分享】程序员真香定律:源码即设计
  9. 【华为云技术分享】云图说 | 容器交付流水线ContainerOps,提升持续交付效率
  10. 废旧手机屏幕做单片机显示屏_ipadmini显示屏拆解,一探究竟