业务介绍:该接口可以根据姓名和身份证号对个人信息进行验证。它返回的信息不仅包括姓名和身份证号码的一致性验证,还提供性别、生日和地址信息,帮助企业在提高客户体验的同时减少风险。
具体实现:
这类身份证实名认证和姓名核验,我们采用平台提供的公共数据服务接口,也可以接入其他公共数据服务平台。
使用场景:
银行和金融机构:进行用户开户或贷款审批时的身份核查。
电子商务:验证用户身份以防止欺诈行为。
租赁服务:确保租赁过程中涉及的人员身份真实可靠。
Java 请求示例
以下是如何通过Java请求该API的示例代码:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class IDCardVerification {
private static final String API_URL = "https://api.tanshuapi.com/api/check_idcard/v1/index";
public static void main(String[] args) {
try {
String key = "your_api_key";
String name = "张三";
String idcard = "330333333333333333";
String urlString = API_URL + "?key=" + key + "&name=" + name + "&idcard=" + idcard;
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuilder response = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
response.append(line);
}
reader.close();
System.out.println("Response: " + response.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
返回示例
{
"code": 1,
"msg": "操作成功",
"data": {
"name": "",
"idcard": "",
"res": "2",
"description": "不一致",
"sex": "男",
"birthday": "19660413",
"address": "河南省郑州市金水区"
}
}