接口描述
根据证件号获取签署账号ID、名字等信息(只能获取自己应用ID下的帐号信息)。
接口
AccountService.getAccountInfo(QueryAccountInfoParam param)
请求参数
展开全部参数参数名称 | 类型 | 必选 | 参数说明 | |
accountInfo(点击“+”展开详情) | QueryAccountInfoParam | 是 | 查询的信息详情 | |
idNo | String | 是 | 待查询的证件号码 | |
idNoType | AllIdNoTypeEnum | 是 | 证件号类型,枚举: 个人:
企业:
| |
accountType | AccountTypeEnum | 是 | 查询的账号类型:
| |
encrypt | boolean | 否 | 用户信息是否加密传输,默认 false
|
响应参数
展开全部参数参数名称 | 类型 | 必选 | 参数说明 | |
accountInfoResult(点击“+”展开详情) | AccountInfoResult | 是 | 响应结果类 | |
errCode | int | 是 | 错误码,0标识成功,其他均标识失败 | |
msg | String | 否 | 错误信息,错误码对应的说明信息 | |
errorShow | boolean | 否 | 错误信息是否建议显示 | |
accountId | String | 是 | 签署账号ID | |
name | String | 是 | 个人或企业名称 | |
accountType | AccountTypeEnum | 是 | 账号类型:
| |
idNo | String | 是 | 证件号 | |
idNoType | AllIdNoTypeEnum | 是 | 证件号类型,枚举:
|
请求示例
// 获取客户端的代码:
ServiceClient getKHD = ServiceClientManager.get("您的pojectId");
AccountService service = getKHD.accountService();
//根据证件号获取签署账号信息
QueryAccountInfoParam accountInfo = new QueryAccountInfoParam();
accountInfo.setIdNo("9111011DLYUN2B11");
accountInfo.setIdNoType(AllIdNoTypeEnum.MERGE);
accountInfo.setType(AccountTypeEnum.ORGAN);
AccountInfoResult accountInfoResult= =service.getAccountInfo(accountInfo);
if (accountInfoResult.getErrCode() != 0)
System.out.println("查询失败:" + JSONObject.fromObject(accountInfoResult));
else
System.out.println("查询成功" + JSONObject.fromObject(accountInfoResult));
响应示例
{
"msg": "成功",
"accountId": "3334B71*********9CB4A8",
"errCode": 0,
"accountType": "PERSON",
"name": "李四",
"errShow": false,
"idNo": "231**********329",
"idNoType": "MAINLAND"
}