移动证书登入账号预绑定接口文档


概述

本文档内容为证书签名平台为提供的接口描述。描述范围有整体规范,安全性描述,每个接口的输入与输出描述,测试地址等信息。调用接口必须满足《sdk_接口规范》列出的规范要求。


定义

  • 预绑定:用于没有证书情况下,确认其账户与移动证书之间的预关联关系。绑定关系建立后,登录不需要再使用绑定接口


移动证书绑定与移动证书登录之间的关系

在使用证书登录之前,是需要先建立证书也业务系统之间的绑定关系的。在绑定关系建立后,以后可以使用证书直接登录。

接口清单

接口 类型 描述
generatePreBind server 预绑定请求接口,需要审核身份证照片


apiCaPreBind

预绑定请求接口

接口名 caPreBind/generatePreBind
接口描述 移动证书预绑定请求接口(generatePreBind)
输入参数(data)
参数名称 类型 必填 说明
phone String 预绑定手机号,需用此手机号对真宜签产品注册激活预绑定,最大11位
account String 外部系统账号,最大100个可见字符
userName String 用户姓名,最大100个可见字符
idCardNo String 身份证号,最大11个可见字符
idCardFront String 身份正面图,base64数据传输
idCardBack String 身份反面图,base64数据传输
返回参数
参数名称 类型 必填 说明
bindId String 绑定ID


JAVA调用实例

实例所需依赖请查看javaSdk

String url="xxx";//接口请求地址
String phone = "";//预绑定手机号
String account = "";//外部系统账号
String userName = "";//用户姓名
String idCardNo = "";//身份证号
String idCardFront = "";//身份正面图
String idCardBack = "";//身份反面图
String methodUrl = "caPreBind/generatePreBind";
String appId="";//应用id,由云签平台分配
String appSecret="";//云签分配的密钥,只作数据签名使用

Map<String, Object> params = new HashMap<String, Object>();

params.put("phone", phone);
params.put("account", account);
params.put("userName", userName);
params.put("idCardNo", idCardNo);
params.put("idCardFront", idCardFront);
params.put("idCardBack", idCardBack);
String data = JSONObject.toJSONString(params);
Map channelContext = MessageUtil.getChannelContext(appId, appSecret, 
    "app_secret", data, null);
String rpcResult = HttpsClientUtil.getInstance().httpsPost(
    url+"/api/v1/"+methodUrl,  
    JSONObject.toJSONString(channelContext)
);
System.out.println("返回结果:" + rpcResult);


results matching ""

    No results matching ""