jar包:https://static.fadada.com/openapi/OpenApi_v2实名认证方案-1.8.13.jar
参数:appid appkey 申请法大大账号获取
private static final String APPID = "" ;
private static final String APPKEY = "";
private static final String V = "2";
private static final String HOST = "https://testapi.fadada.com:8443/api/";
1.注册账号
//注册账号
FddBaseClient baseClient = new FddBaseClient(APPID, APPKEY, V, HOST);
RegisterAccountParams params = new RegisterAccountParams();
params.setAccountType("1"); //账号类型1个人 2企业
params.setOpenId(""); //平台方自定义唯一标识
String result = baseClient.invokeRegisterAccount(params);
System.out.println(result);
获取用户的openId,作为唯一标识 调用方法获取customer_id
正确返回结果:
{"code":1,"data":"BBFED275F520C3232DSXFCA8A38FC29B","msg":"success"}
2.获取个人实名地址
获取到customer_id调用方法获取实名认证访问地址
FddVerifyClient client = new FddVerifyClient(APPID, APPKEY, V, HOST);
PersonVerifyUrlParams params = new PersonVerifyUrlParams();
params.setCustomerId(" "); //客户编号
params.setVerifiedWay("0"); //实名认证套餐类型
params.setPageModify("1"); //是否允许用户页面修改 1允许 2不允许
String result = client.invokePersonVerifyUrl(params);
System.out.println(result);
返回结果:
{"code":1,"data":{"transactionNo":"d55fa71b18934794c91af696605","url":"aHR0cHM6Ly9yZWFsbmFtZXZlcmlmeS10ZXN0LmZhZGFkYS5jb20vZmRkQXV0aGVudGljYXRpb25TZXJ2aWNlL3YxL2FwaS9zeW5zQXV0aGVudGljYXRpb24uYWN0aW9uP3RyYW5zYWN0aW9uX25vPUQzMTc5QjY2MEIwREE2MDcwRkE5RDIwQjI2N0E4MzQyNTQ4MkNERjdEREYyQjEyMjI2N0FCOUE4RUE5ODU3RkNCQkNFQUY5REExRTc2RDdGJnNpZ249TVVl4UkRZelJERkZNVEkxTVRRNFJFUXlPVE13T1RVNVF6Z3pNVFl4UVVaR1FnPT0mYXBwX2lkPTQwNzUyMCZ0aW1lc3RhbXA9MTY4NzMzNjA3NjQ5MQ=="},"msg":"success"}
transactionNo:交易号(需要保存,用于证书申请和实名认证查询)
url:地址(需要保存,遇到中途退出认证或页面过期等情况可重新访问)
url地址需要Base64解码:
//url解密
String url = "aHR0cHM6Ly9yZWFsbmFtZXZlcmlmeS10ZXN0LmZhZGFkYS5jb20vZmRkQXV0aGVudGljYXRpb25TZXJ2aWNlL3YxL2FwaS9zeW5zQXV0aGVudGljYXRpb24uYWN0aW9uP3RyYW5zYWN0aW9uX25vPTUzNjA5QjJFMDU5NjBBMjk0QkQ4RTUxM1OUVBNjA2MDdFNEFCRkYzMzEyMEJCQkNFQUY5REExRTc2RDdGJnNpZ249UWpnMU4wUkZOVVUxTnpsRlFVUTJNREUyT1RWQ09UTkJOekkxTmpJeU56UkROVGM1TnpRMlFRPT0mYXBwX2lkPTQwNzUyMCZ0aW1lc3RhbXA9MTY4NzMxODU5Mjk2NA==";
String decodedUrl = new String(Base64.getDecoder().decode(url), StandardCharsets.UTF_8);
System.out.println("解密后:" + decodedUrl);
3.绑定实名信息
FddVerifyClient client = new FddVerifyClient(APPID, APPKEY, V, HOST);
ApplyCertParams params = new ApplyCertParams();
params.setCustomerId(""); //客户编号 customer_id
params.setVerifiedSerialNo(""); //填写获取实名认证地址返回的交易号ransactionNo
String result = client.invokeApplyCert(params);
System.out.println(result);
成功绑定返回:
{
"code": 1,
"msg": "success"
}
更多使用方法请前往法大大开发者中心 本文只是测试。
法大大SDK jar包引用方法:
<dependency>
<groupId>com.fadada</groupId>
<artifactId>OpenApi_v2</artifactId>
<version>1.8.13</version>
</dependency>