python身份证实名认证接口调用方法、返回值说明、示例代码
越来越多的企业进军互联网平台,对于身份证实名认证接口功能的需求也在不断的增多,对此,翔云人工智能开放平台提供了可满足不同应用场景需求的身份证实名认证接口服务,即身份证二要素、三要素认证,可通过身份证号码+姓名、身份证号码+姓名+证件人像、身份证号码+姓名+证件人像+现场人像的方式进行用户身份信息真伪的核验。
翔云身份证实名认证接口调用方法:
序号 | 名称 | 类型 | 必填 | 说明 |
---|---|---|---|---|
1 | key | String | 是 | 用户ocrKey |
2 | secret | String | 是 | 用户ocrSecrert |
3 | trueName | String | 是 | 姓名 |
4 | idenNo | String | 是 | 身份证号 |
5 | img | String | 是 | 身份证件照(JPG格式照片的Base64编码,编码后大小5KB-32KB) |
6 | typeId | Integer | 是 | 身份证实名认证增强版:3003 |
7 | format | String | 是 | 返回格式(xml或者json),如果format为空,则默认返回xml |
接口返回值参数说明:
序号 名称 类型 说明
1 user_check_result String 身份信息核验结果
1:库中无此号
2:姓名及身份证号不一致
3:姓名及身份证号一致
4:相片质量校验不合格
2 verify_result String 比对值
0:表示认为是同一人
1:表示认为不是同一人
3 verify_similarity String 对比相似值
分数取值范围 0 – 100, 值越大越相似
阈值是70
python实名认证接口代码示例:
import requests
import json
def main():
url = "https://netocr.com/verapi/veriden.do"
payload = {
'img': '/9j',
'key': 'M***********g',
'secret': '3***********6',
'trueName': '陈**',
'idenNo': '13***************3',
'typeId': '3003',
'format': 'json'
}
files=[
]
headers = {}
response = requests.request("POST", url, headers=headers, data=payload, files=files)
print(response.text)
if __name__ == '__main__':
main()