人脸实名认证

HTTP接口请求参数

Path

api.open.tuputech.com/v3/recognition/face/verify/{your_secret_id} 'your_secretId'需替换为您的secretId,请联系我们为您开通secretId。

请求方法

POST

Header

参数名称 是否必需 说明
Content-Type application/json 请求的数据类型

Body

参数名称 类型 是否必需 说明
image String 图片链接或base64数据
imageType String url 或者 base64
name String 姓名
idNo String 身份证号码
timestamp Number 当前的服务器的Unix时间戳。
nonce Number 随机数。
signature String 我们采用的数字证书签名算法是:"RSA-SHA256",签名输出类型是:"base64",具体步骤如下:
1、所有参与签名的参数为:secretId,timestamp,nonce,用英文半角逗号“,”相连,得到sign_string;
2、利用您的私钥,使用算法"RSA-SHA256"签名,输出为 "base64" 格式,得到参数signature的值。

点击管理公钥证书查看如何生成私钥,及如何上传您的公钥用于数字签名的认证

HTTP接口返回

字段 类型 是否必需 说明
json String 审核结果序列化字符串
signature String 签名

json

字段 类型 是否必需 说明
code Int 状态码
message String 状态信息
label Int 结果标签
rate Float64 标签置信度[0.0 - 1.0]
review Boolean 是否复审
featureId String 人脸特征ID,认证通过时返回,如“6da8741182ccbfb9084a7e7c4bffe144”

label描述

说明
-1 其他错误,详细查看message。
0 认证通过
1 认证不通过:人脸质量不符合要求
2 认证不通过:非活体
3 认证不通过:实名认证失败
4 身份证号格式错误
5 名字格式错误
6 身份证号和名字不匹配

响应结果结构示例

{
    "signature": "signature_from_tupu_service", 
    "json": "{\"code\":0,\"message\":\"success\",\"nonce\":\"0.5442530125172196\",\"timestamp\":1595318082309}"
}

json示例

{
    "rate":0.9927366971969604,
    "label":0,
    "review":false,
    "code":0,
    "featureId": "6da8741182ccbfb9084a7e7c4bffe144",
    "message":"success",
    "nonce": "0.5442530125172196",
    "timestamp":1595318082309
}

results matching ""

    No results matching ""