JAVA法大大电子签章对接
- 对接流程
-
- 注册账号,获取customer_id用户编号
- 获取企业 or 个人 实名认证链接进行实名认证
- 实名证书申请,为用户颁发ca证书
- 个人签署合同
对接流程
1、注册账号,获取customer_id用户编号(法大大用户编号)
2、获取企业 or 个人 实名认证链接进行实名认证(如需进行签章、企业个人都需要实名认证)
3、实名证书申请,为用户颁发ca证书
4、印章上传(可以不需要上传、申请实名证书之后默认会生成印章)
5、模板上传
6、模板填充
7、合同上传(可自己上传合同,也可使用5 6 进行生成合同)
8、企业签署合同
9、个人签署合同
10、合同归档(该合同不可以再进行签署操作)
注册账号,获取customer_id用户编号
javasdk示例:
(APPID、KEY、版本、服务地址)
FddClientBase base = new FddClientBase(APPID,APPKEY,V,SERVERURL);
String open_id =“1”;//用户在接入方的唯一标识
String account_type = “1”;//账号类型 (1.个人 2.企业)
String result =base.invokeregisterAccount(open_id,account_type);
result格式({"code":1,"data":"3D328E3D3EC5DCF44B336447EF44001B","msg":"success"})
获取企业 or 个人 实名认证链接进行实名认证
JAVASDK:
GetPersonVerifyUrl personverify = new GetPersonVerifyUrl(APPID,APPKEY,V,SERVERURL);
String customer_id = “3D328E3D3EC5DCF44B336447EF44001B”;//客户编号
String verifyed_way = “1”;//实名认证套餐类型
String page_modify = “1”;//是否允许用户页面修改
String notify_url = “1”;//回调地址
String return_url= “1”;//同步通知url
String customer_name = “”;//姓名
String customer_ident_type = “”;//证件类型
String customer_ident_no =””;//证件号码
String mobile =””;//手机号码
String ident_front_path =””;//证件正面照下载地址
String result_type =””;//
String cert_flag =””;//
String cert_type =;//
String bank_card_no =””;//
String option =””;//
String isminprogram =””;//
String result = personverify.invokePersonVerifyUrl(customer_id,verifyed_way,page_modify,notify_url,return_url,customer_name,customer_ident_type,customer_ident_no,mobile,ident_front_path,result_type,cert_flag,cert_type,bank_card_no,null,option,isminprogram) ;
返回url进行加密、需要解密
实名证书申请,为用户颁发ca证书
JAVASDK:
ApplyCert applyCert = new ApplyCert(APPID,APPKEY,V,SERVERURL);
String customer_id = “3D328E3D3EC5DCF44B336447EF44001B”;//客户编号
String verified_serialno= “07de3b7132fe41cc846d0ec6474df4b6”;//实名认证序列号
String result = applyCert.invokeApplyCert(customer_id,verified_serialno);
个人签署合同
FddClientBase base = new FddClientBase(APP_ID,APP_SECRET,V,HOST);
ExtsignReq req = new ExtsignReq();
req.setCustomer_id(“”);//客户编号
req.setTransaction_id();//交易号
req.setContract_id(“”);//合同编号
req.setDoc_title(“”);//文档标题
req.setReturn_url(“”);页面跳转URL(签署结果同步通知)
String sign_url= base.invokeExtSign(req);
// sign_url是组装好的地址,请重定向到这个地址呈现签署页面给用户
// 例如:HttpServletResponse().sendRedirect(sign_url);
// 输出签署页面
文章到此结束、只列举部分sdk调用方式、有需要可私信进行咨询其他sdk调用方法