实名认证能力接口开发指南

[隐藏]

1.能力介绍

实名认证是基于手机号码、姓名、身份证号码是否一致的校验服务,采用实名认证能力无需用户上传身份证信息,毫秒实现用户实名信息的校验,大大提升产品的体验。

实名认证业务介绍图片.png

实名认证流程如下:

1.接入方通过接口方式传入用户脱敏信息:手机号码、身份证、姓名信息到天翼账号平台;

2.天翼账号平台调用实名认证接口较验三要素/二要素信息,并将校验结果返回(Y/N)

2.能力说明

实名认证能力可分为二要素认证和三要素认证。

二要素认证是指手机号与姓名,手机号与身份证号码是否匹配,需合作方提供手机号,姓名或身份证号码给予天翼账号,天翼账号将校验后的结果是否一致传输给合作方。

三要素认证是指手机号、姓名和身份证号码是否匹配,需合作方提供手机号,姓名、身份证号码给予天翼账号,天翼账号将校验后的结果是否一致传输给合作方。

3.能力对接

3.1 交互流程

实名认证流程.png

天翼账号平台:服务主要提供方,提供验证手机号与姓名及身份证号是否一致的服务;

合作方平台:传入校验的手机号码、身份证/姓名等脱敏信息

3.2.对接指引

3.2.1 三要素验证

应用场景

业务端调用该接口对用户手机号码、姓名及身份证是否匹配。

接口定义

接口名称authCloudUserInfo.do
接口描述验证手机号与姓名及身份证号是否匹配
承载协议HTTPS
承载网络公网
请求方式POST
数据格式Json
约束
接口URLhttps://open.e.189.cn/openapi/bus/authCloudUserInfo.do

  公共请求参数:

字段标识说明数据类型长度可空
clientId申请应用时分配的AppIDString60N
timeStamp时间戳,毫秒Long18N
signsign=HMAC-SHA1(请求参数升序拼接值,appSecret)String100N
clientIp客户端的ipString60Y
version版本号String10N
clientType客户端类型,具体说明参见附录2String10N

              私有请求参数:

字段标识说明数据类型长度可空
mobile手机号码String20N
name用户姓名,与certCard不可同时为空String20N
certCard身份证号后四位String20N
certType证件类型, 默认1:身份证String2Y

  响应参数

字段标识说明数据类型长度字段含义可空
msg如果result不等于0,会有相应的错误信息提示,返回数据全部用UTF-8编码String256获取验证码出错信息N
result0表示操作成功,非0表示操作失败int5操作结果返回码N
status成功为:SUCCEED                       失败为:FAILString256验证结果Y
time如:2016-04-12 18:36:48String10结果状态Y
data详细信息

详细信息Y
idTypeCheckResult-1:不做验证                       0:验证一致;                       1:验证不一致String10身份证件类型校验结果Y
idNoCheckResult-1:不做验证                       0:验证一致;                       1:验证不一致String10身份证件号码校验结果Y
nameCheckResult-1:不做验证                       0:验证一致;                       1:验证不一致String10姓名校验结果Y

成功返回结果

 

             {

                  "result":0,

                  "msg":"操作成功",

                  "status":"SUCCEED",

                  "time":" 2015-03-16 16:30:19",

                  "trace":"",

                  "data":

             { 

                  "idTypeCheckResult": 0,

                  "idNoCheckResult": 0

                  "nameCheckResult": 0

             }

             }
 

3.2.2 二要素验证

应用场景

  业务端调用该接口对用户手机号码与身份证校验。

接口定义

接口名称verifyNumCertcard.do
接口描述验证手机号与身份证号是否一致
承载协议HTTPS
承载网络公网
请求方式POST
数据格式Json
约束
接口URLhttps://open.e.189.cn/api/oauth2/account/credit/verifyNumCertcard.do

  公共请求参数:

字段标识说明数据类型长度可空
clientId申请应用时分配的AppIDString60N
timeStamp时间戳,毫秒Long18N
signsign=HMAC-SHA1(请求参数升序拼接值,appSecret)String100N
clientIp客户端的ipString60Y
version版本号String10N
clientType客户端类型,具体说明参见附录2String10N

             私有请求参数:

字段标识说明数据类型长度可空
mobile手机号码String20N
name用户姓名,与certCard不可同时为空String20N
certCard身份证号后四位String20N

  响应参数

字段标识说明数据类型长度字段含义可空
msg如果result不等于0,会有相应的错误信息提示,返回数据全部用UTF-8编码String256获取验证码出错信息N
result0表示操作成功,非0表示操作失败int5操作结果返回码N
isMatchtrue:是                       false:否String256验证结果Y

成功返回结果

 

              {

                    "result":0,

                    "isMatch":true,

                    "msg":"处理成功"

              }
             

应用场景

  业务端调用该接口对用户手机号与姓名校验。

接口定义

接口名称verifyNameNum.do
接口描述验证手机号与姓名是否一致
承载协议HTTPS
承载网络公网
请求方式POST
数据格式Json
约束
接口URLhttps://open.e.189.cn/api/oauth2/account/credit/verifyNameNum.do

  公共请求参数:

字段标识说明数据类型长度可空
clientId申请应用时分配的AppIDString60N
timeStamp时间戳,毫秒Long18N
signsign=HMAC-SHA1(请求参数升序拼接值,appSecret)String100N
clientIp客户端的ipString60Y
version版本号String10N
clientType客户端类型,具体说明参见附录2String10N

             私有请求参数:

字段标识说明数据类型长度可空
mobile手机号码String20N
name用户姓名String20N

  响应参数

字段标识说明数据类型长度字段含义可空
msg如果result不等于0,会有相应的错误信息提示,返回数据全部用UTF-8编码String256获取验证码出错信息N
result0表示操作成功,非0表示操作失败int5操作结果返回码N
isMatchtrue:是                       false:否String256验证结果Y

成功返回结果

 

              {

                    "result":0,

                    "isMatch":true,

                    "msg":"处理成功"

              }