C#实名认证接口集成示例-身份证核验-身份证查询真伪的方式

  对于不同的实名认证应用场景,用户需要的核验方式也有所不同,以身份证为代表的实名认证方式一般包括身份证二要素核验、身份证三要素核验、身份证三要素+现场人像核验三种验证方式,运用身份证实名认证接口的方式对用户进行核验,省时高效,避免了人工核验误差。

身份证二要素实名认证接口说明如下:

接口地址:https://netocr.com/verapi/veridenNo.do
接口调用方法:post
接口接收参数:
序号名称类型必填说明
1keyString用户ocrKey
2secretString用户ocrSecrert
3trueNameString姓名
4idenNoString身份证号
5typeIdInteger身份证号实名认证增强版3001
6formatString返回格式(xml或者json),如果format为空,则默认返回xml

接口返回值参数说明:

序号名称类型说明
1verify_result_statusString身份信息核验结果
1:库无
2:姓名及身份证号不一致
3:姓名及身份证号一致
07:姓名及身份证号数据格式不符
(注:verify_result_status取值为1、2、3时,status节点都为0.取值为07时,status节点为1,具体可参考返回示例)

以C#为例的身份证号实名认证代码如下:


var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://netocr.com/verapi/veridenNoOrd.do");
var content = new MultipartFormDataContent();
content.Add(new StringContent("M***********g"), "key");
content.Add(new StringContent("3***********6"), "secret");
content.Add(new StringContent("3009"), "3001");
content.Add(new StringContent("陈**"), "trueName");
content.Add(new StringContent("13***************3"), "idenNo");
content.Add(new StringContent("json"), "format");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值