系统开发的时候经常会需要对用户做什么认证,用户提交的身份证信息如何对其进行真实性判定呢?我们已通过阿里云提供的身份证实名认证接口对信息进行验证,通过接口将用户提交的信息转送至身份证核验中心进行核验。
先购买对应的接口服务:https://market.aliyun.com/products/57000002/cmapi025518.html#sku=yuncode1951800000
示例代码:
import requests
def reqeustID(name,idNo):
url = 'https://idenauthen.market.alicloudapi.com/idenAuthentication'
params={
'idNo': idNo, #身份证号码
'name':name #姓名
}
appcode='你的 AppCode' #服务购买成功之后,点击跳转至阿里云控制台可看到AppCode
headers={
"Authorization":"APPCODE "+appcode
}
try:
resp = requests.get(url=url, params=params, headers=headers)
except:
return None
if resp.status_code == 200:
content = resp.json()
return content
return None
data_p = reqeustID('张三','340421190210182345')
print(data_p)
返回示例:
{
"name": "张三",
"idNo": "340421190710145412",
"respMessage": "身份证信息匹配",
"respCode": "0000",
"province": "安徽省",
"city": "淮南市",
"county": "凤台县",
"birthday": "19071014",
"sex": "M",
"age": "111"
}
其他详细信息在页面中间都有说明,其他不明白的地方可以联系交流!
搬砖快乐!