一、简介
此文档为认证接口,提供接口出来供使用方调用。接口能力说明:为商户提供认证服务,认证功能包括(公安部)身份证验证、手机实名验证、银行卡四要素验证。
加解密及签名:
- 生成随机密钥,将随机密钥使用RSA公钥加密
- 将交易接口中的数据组装成json,要求值为字符串
- 使用随机密钥对上一步生成的json字符串进行AES加密
- 使用RSA私钥对json字符串进行签名
二、身份证验证
请求参数:
| 参数 |
备注 |
是否必填 |
说明 |
| cert_no |
合法身份证号 |
Y |
|
| name |
姓名 |
Y |
|
| partner_id |
平台号 |
Y |
|
| v |
版本 |
Y |
统一1.1 |
| method |
接口方法 |
Y |
yumei.auth.idcard |
| timestamp |
时间戳 |
Y |
|
| format |
参数类型 |
Y |
JSON |
| sign_method |
加密 |
Y |
rsa |
三、手机实名验证
请求参数:
| 参数 |
备注 |
是否必填 |
说明 |
| cert_no |
合法身份证号 |
Y |
|
| mobile |
合法手机号 |
Y |
|
| partner_id |
平台号 |
Y |
|
| v |
版本 |
Y |
统一1.1 |
| method |
接口方法 |
Y |
yumei.auth.mobile |
| timestamp |
时间戳 |
Y |
|
| format |
参数类型 |
Y |
JSON |
| sign_method |
加密 |
Y |
rsa |
四、银行卡四要素验证:
请求参数
| 参数 |
备注 |
是否必填 |
说明 |
| cert_no |
合法身份证号 |
Y |
|
| mobile |
合法手机号 |
Y |
|
| card_no |
银行卡号 |
Y |
|
| name |
姓名 |
Y |
|
| partner_id |
平台号 |
Y |
|
| v |
版本 |
Y |
统一1.1 |
| method |
接口方法 |
Y |
yumei.auth.bankcard |
| timestamp |
时间戳 |
Y |
|
| format |
参数类型 |
Y |
JSON |
| sign_method |
加密 |
Y |
rsa |
统一返回结果:
| 参数 |
备注 |
说明 |
| success |
接口是否调用成功 |
true/false |
| result_code |
系统级结果码 |
详见服务系统级结果码 |
| result_code_msg |
结果详情 |
|
| sign |
签名 |
|
五、结果码
| 返回码 |
含义 |
| 0000 |
交易成功 |
| T202 |
没有权限访问 |
| 0030 |
格式错 |
| T427 |
账号不能为空 |
| 0012 |
无效交易 |
| T434 |
接口维护中 |
| 0096 |
系统异常 |
| T450 |
手机号码不能为空 |
| 0098 |
交易超时 |
| T453 |
姓名不能为空 |
| 00A0 |
校验失败 |
| T455 |
身份证不能为空 |
| 00A1 |
商户身份验证失败 |
| T458 |
身份证格式不对 |
| 00A2 |
无效签到 |
| T471 |
认证接口调用超限 |
| T472 |
地址不能为空 |
| T489 |
暂不支持的手机号 |