在线客服
登  录免费注册

高精准OCR图片文字识别技术

核验API调用说明

身份证号核验接口说明:

接口地址:  http://netocr.com/verapi/veridenNo.do 或 https://netocr.com/verapi/veridenNo.do
接口调用方法:  post 
接口接收参数: 
String key:  用户ocrKey 
String secret:  用户ocrSecret 
String trueName:  真实姓名 
String idenNo:  身份证号 
Integer typeId:  身份证号核验 3001 
String format:  返回格式(xml或者json),如果format为空,则默认返回xml 

身份核验接口说明:

接口地址:  http://netocr.com/verapi/veriden.do 或 https://netocr.com/verapi/veriden.do
接口调用方法:  post 
接口接收参数: 
String key:  用户ocrKey 
String secret:  用户ocrSecret 
String trueName:  真实姓名 
String idenNo:  身份证号 
String img:  图片的(※Base64.NO_WRAP) 
Integer typeId:  身份证核验 3003 
String format:  返回格式(xml或者json),如果format为空,则默认返回xml 

身份核验接口说明:

接口地址:  http://netocr.com/verapi/veriden.do 或 https://netocr.com/verapi/veriden.do
接口调用方法:  post 
接口接收参数: 
String key:  用户ocrKey 
String secret:  用户ocrSecret 
String trueName:  真实姓名 
String idenNo:  身份证号 
String img:  图片的(※Base64.NO_WRAP) 
Integer typeId:  身份核验 3004 
String format:  返回格式(xml或者json),如果format为空,则默认返回xml 

手机号实名核验接口说明:

接口地址:  http://netocr.com/verapi/vertel.do 或 https://netocr.com/verapi/vertel.do
接口调用方法:  post 
接口接收参数: 
String key:  用户ocrKey 
String secret:  用户ocrSecret 
String tel:  手机号 
String trueName:  真实姓名 
String idenNo:  身份证号 
Integer typeId:  手机号实名核验 3005 
String format:  返回格式(xml或者json),如果format为空,则默认返回xml 

银行卡实名核验接口说明:

接口地址:  http://netocr.com/verapi/verbank.do 或 https://netocr.com/verapi/verbank.do
接口调用方法:  post 
接口接收参数: 
String key:  用户ocrKey 
String secret:  用户ocrSecret 
String bankNo:  银行卡号 
String trueName:  真实姓名 
String idenNo:  身份证号 
String tel:  手机号 
Integer typeId:  银行卡实名核验:3006 
String format:  返回格式(xml或者json),如果format为空,则默认返回xml 

调用方式(java客户端基于httpclient4.3)

1.依赖库: \java客户端\httpClient4.3库\,如图:



2.示例程序代码详见: \java客户端\httpClientDemo\中的Client类,如图:



身份证号核验在main方法定义参数,并传入
doPost(url,key, secret,trueName, idenNo,typeId, format) 方法中。如图:



执行main方法,返回识别结果:



身份证、身份核验在main方法定义参数,并传入
doPost(url,key, secret,trueName, idenNo,img,typeId, format) 方法中。如图:



执行main方法,返回识别结果:



手机号实名核验在main方法定义参数,并传入
doPost(url,key, secret,tel,trueName, idenNo,typeId, format) 方法中。如图:



执行main方法,返回识别结果:


核验结果字符串

1. XML格式说明类型编码及字段编码详见附录一和二。

返回节点中的<message/>中的<status/>标签显示了识别状态,“0”代表处理成功,小于“0”代表处理失败,失败的原因在<value/>中描述。

各数据源节点中的<message/>中的<status/>标签显示了识别状态,“0”代表查询成功,“1”代表未查到数据,“2”代表查询失败,失败的原因在<value/>中描述。

身份证号核验结果示例:

<?xml version='1.0' encoding='UTF-8'?>
<data>
  <message>
    <status>0</status>
    <value>处理成功</value>
  </message>
  <policeCheckInfos>
    <policeCheckInfo  name="杨X" id="XXXXXXXXXXXXXXXXXX">
      <message>
    	<status>0</status>
    	<value>查询成功</value>
      </message>
      <veritem desc="name">杨敏</veritem>
      <veritem desc="identitycard">XXXXXXXXXXXXXXXXXX</veritem>
      <veritem desc="verify_result_status">3</veritem>
      <veritem desc="verify_result_desc">姓名及身份证号一致</veritem>
    </policeCheckInfo>
  </policeCheckInfos>
</data>

verify_result_status 比对状态 1:库无
2:姓名及身份证号不一致
3:姓名及身份证号一致
07:条件不符合要求
(注:verify_result_status取值为1、2、3时,status节点都为0.取值为07时,status节点为1,具体可参考返回示例)

下面是身份证核验结果示例:

<?xml version='1.0' encoding='UTF-8'?>
<data>
  <message>
    <status>0</status>
    <value>比对服务处理成功</value>
  </message>
  <tnidInfos>
    <tnidInfo>
      <veritem desc="user_check_result">3</veritem>
      <veritem desc="user_check_desc">姓名及身份证号一致</veritem>
      <veritem desc="verify_result">0</veritem>
      <veritem desc="verify_result_desc">身份证信息为真</veritem>
      <veritem desc="verify_similarity">89.61351221698294</veritem>
    </tnidInfo>
  </tnidInfos>
</data>

user_check_result string 身份信息核验结果
1:库中无此号
2:姓名及身份证号不一致
3:姓名及身份证号一致
4:核查失败
verify_result string 对比结果
0:表示认为是同一人
1:表示认为不是同一人

下面是身份核验结果示例:

<?xml version='1.0' encoding='UTF-8'?>
<data>
  <message>
    <status>0</status>
    <value>比对服务处理成功</value>
  </message>
  <tnidInfos>
    <tnidInfo>
      <veritem desc="user_check_result">3</veritem>
      <veritem desc="user_check_desc">姓名及身份证号一致</veritem>
      <veritem desc="verify_result">0</veritem>
      <veritem desc="verify_result_desc">身份为真</veritem>
      <veritem desc="verify_similarity">89.61351221698294</veritem>
    </tnidInfo>
  </tnidInfos>
</data>

user_check_result string 身份信息核验结果
1:库中无此号
2:姓名及身份证号不一致
3:姓名及身份证号一致
4:核查失败
verify_result string 对比结果
0:表示认为是同一人
1:表示认为不是同一人

下面是手机号核验结果示例:

<?xml version='1.0' encoding='UTF-8'?>
<data>
  <message>
    <status>0</status>
    <value>比对服务处理成功</value>
  </message>
  <tnidInfos>
    <tnidInfo inputTelephone="xxxxxxxxxxx" inputXm="杨X" inputZjhm="XXXXXXXXXXXXXXXXXX">
      <veritem desc="verify_result">1</veritem>
      <veritem desc="verify_result_desc">手机号、证件号、姓名均一致</veritem>
    </tnidInfo>
  </tnidInfos>
</data>

verify_result 节点 中文解释 字段取值
code 调用结果 1:手机号、证件号、姓名均一致
2:手机号一致,证件号和姓名不一致
3:手机号和证件号一致,姓名不一致
4:手机号和姓名一致,证件号不一致
5:手机号一致,无证件号或姓名信息
6:查无-C(C是电信)
7:查无-U(U是联通)
8:此号码暂不支持核查
9:手机号、证件号、姓名三者不一致
10:查无-M(M是移动)
-990:数据源接口调用失败
-999:数据格式错误或其他错误

下面是银行卡核验结果示例:

<?xml version='1.0' encoding='UTF-8'?>
<data>
  <message>
    <status>0</status>
    <value>比对服务处理成功</value>
  </message>
  <acctnoInfos>
    <acctnoInfo inputXm="孟x玥" inputAcctno="6216xxxxx305756" inputZjhm="130202xxxx0021" inputTelephone="152xx">
      <veritem desc="verify_result">7</veritem>
      <veritem desc="verify_result_desc">姓名、银行卡号、身份证号、手机号四者一致</veritem>
    </acctnoInfo>
  </acctnoInfos>
</data>

verify_result code message
1 姓名、银行卡号一致
2 姓名、银行卡号不一致
3 姓名、银行卡号、身份证号三者一致
4 姓名、银行卡号、身份证号三者不一致
5 姓名、银行卡号一致、手机号比对无法支持
6 姓名、银行卡号不一致、手机号比对无法支持
7 姓名、银行卡号、身份证号、手机号四者一致
8 姓名、银行卡号、身份证号、手机号四者不一致
-990 数据源接口调用失败
-999 数据格式错误或其他错误

2. json格式说明

下面是身份证号核验结果示例:

{
    "message":{"status":0,"value":"处理成功"},
    "policeCheckInfo":[
        {
            "name":"张X伟",
            "id":"XXXXXXXXXXXXXXXX",
            "message":{"status":0,"value":"查询成功"},
            "veritem":[
                {"desc":"name","content":"张X伟"},
                {"desc":"identitycard","content":"XXXXXXXXXXXXXXXX"},
                {"desc":"verify_result_status","content":"3"},
                {"desc":"verify_result_desc","content":"姓名及身份证号一致"}
            ]
        }
    ]
}

下面是身份证核验结果示例:

{
    "message":{"status":0,"value":"比对服务处理成功"},
    "tnidInfo":[
        {
            "inputTelephone":null,
            "inputXm":null,
            "inputZjhm":null,
            "veritem":[
                {"desc":"user_check_result","content":"3"},
                {"desc":"user_check_desc","content":"姓名及身份证号一致"},
                {"desc":"verify_result","content":"0"},
                {"desc":"verify_result_desc","content":"身份证信息为真"},
                {"desc":"verify_similarity","content":"85.54207323214952"}
            ]
        }
    ]
}

下面是身份核验结果示例:

{
    "message":{"status":0,"value":"比对服务处理成功"
    },
    "tnidInfo":[
        {
            "inputTelephone":null,
            "inputXm":null,
            "inputZjhm":null,
            "veritem":[
                {"desc":"user_check_result","content":"3"},
                {"desc":"user_check_desc","content":"姓名及身份证号一致"},
                {"desc":"verify_result","content":"0"},
                {"desc":"verify_result_desc","content":"身份为真"},
                {"desc":"verify_similarity","content":"85.54207323214952"}
            ]
        }
    ]
}

下面是手机号实名核验示例:

{
    "message":{
        "status":0,
        "value":"处理成功"
    },
    "tnidInfo":[
        {
            "inputTelephone":"15XXXXXXX92",
            "inputXm":"杨X",
            "inputZjhm":"23XXXXXXXXX0628",
            "veritem":[
                {"desc":"verify_result","content":"1"},
                {"desc":"verify_result_desc","content":"手机号、证件号、姓名均一致"}
            ]
        }
    ]
}

下面是银行卡实名核验示例:

{
    "message":{
        "status":0,
        "value":"处理成功"
    },
    "acctnoInfo":[
        {
            "inputXm":"孟X玥",
            "inputAcctno":"621XXXXXXXXXXXXX756",
            "inputZjhm":"130XXXXXXXXXXXX021",
            "inputTelephone":"15XXXXXXXX43",
            "veritem":[
                {"desc":"verify_result","content":"7"},
                {"desc":"verify_result_desc","content":"姓名、银行卡号、身份证号、手机号四者一致"}
            ]
        }
    ]
}