详细说明--如何使用阿里云的【身份证实名认证接口】API验证用户的真实性

【身份证实名认证接口-阿里云服务】【支持港澳台地区居住证】

如今随着互联网产业的多元化发展,尤其是互联网金融,O2O,共享经济、游戏等新兴商业形式的兴起,企业对用户实名认证业务的数据形式和数据质量有了更高的需求。如今也衍生出【身份证实名认证接口】业务,通过接口将《身份证号码、姓名》上传至阿里云接口API,再与全国公民身份信息系统进行匹配,判断信息的一致性。

首先点击:接口获取地址:https://market.aliyun.com/products/57000002/cmapi025518.html?#sku=yuncode1951800000

操作完成后在控制台中可以得到您的appcode(密钥),

【身份证实名认证接口】数据类型

发送数据:

bodys.put("idNo", "340421190210182345");
bodys.put("name", "张三");

返回数据:

{
  "name": "张三",
  "idNo": "340421190710145412",
  "respMessage": "身份证信息匹配",
  "respCode": "0000",
  "province": "安徽省",
  "city": "淮南市",
  "county": "凤台县",
  "birthday": "19071014",
  "sex": "M",
  "age": "111"
}

【身份证实名认证接口】接口代码

具体实现类Java(其他语言:PHP,C#等版本在页面中间的文档内有详细介绍):

import java.io.IOException;

import okhttp3.Call;
import okhttp3.FormBody;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;

public class id2demo {

	public static void main(String[] args) throws IOException {
        
        String url = "https://idenauthen.market.alicloudapi.com/idenAuthentication";
        // 获取appCode链接:https://market.console.aliyun.com/
        String appCode = "e1ff33s21dfg2s1dd2f1ff33fc60d7130";
        String name = "张三";
        String idNo = "320000198811110000";

        System.out.println(postData(appCode, url, name, idNo));
	}
	
	/**依赖的工具包有:okhttp-3.2.0.jar, okio-1.14.0.jar
	 * 工具包下载链接:https://download.csdn.net/download/ruidongjun007/88360015
	 * <dependency>
     *      <groupId>com.squareup.okhttp3</groupId>
     *      <artifactId>okhttp</artifactId>
     *      <version>3.2.0</version>
     *  </dependency>
     *  
     *  <dependency>
	 *  	<groupId>com.squareup.okio</groupId>
	 *  	<artifactId>okio</artifactId>
	 *  	<version>1.14.0</version>
	 *  </dependency>
	 */
	public static String postData(String appCode, String url, String name, String idNo) throws IOException {
		String result = "";
		RequestBody formBody = new FormBody.Builder().
        add("name", name).add("idNo", idNo).build();
		Request request = new Request.Builder().url(url).
        addHeader("Authorization", "APPCODE " + appCode).post(formBody).build();
		
		Call call = new OkHttpClient().newCall(request);
		Response response = null;
		try {
		    response = call.execute();
		} catch (IOException e) {
		    System.out.println("execute failed, message:" + e.getMessage());
		}
		
		assert response != null;
		if (!response.isSuccessful()) {
		    // 状态码为403时一般是套餐包用尽,需续购;
            // 注意:续购不会改变秘钥(appCode),仅增加次数
		    // 续购链接:https://market.aliyun.com/products/57000002/cmapi025518.html
		    System.out.println("request failed----" + "返回状态码" + response.code()  + 
              ",message:" + response.message());
		}
		result = response.body().string();
		
		return result;
	}
}

【身份证实名认证接口】服务其他详细信息在页面中间都有说明,其他不明白的地方可以联系交流!

搬砖快乐!

  • 6
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值