根据身份证号获取相关信息(籍贯、性别、出生日期…)
首先我的只是个demo,身份证号也是写死的。仅供参考!
通过访问其他HTTP接口,将身份证号当作参数。调用接口返回相关信息
效果展示:
**接口地址及参数:**(idcard为身份证号,idcard和app_secret为掉接口必传值)
https://www.mxnzp.com/api/idcard/search?idcard=330326198903081211
&app_id=8cjgvbpphsnhqhtn&app_secret=QVZqNDkzcU52OHJjdmg1cXlqZ1FiQT09
**返回结果示例:**(实际返回是JSON字符串,需要处理一下)
{
"code": 1,
"msg": "数据返回成功!",
"data": {
"idCardNum": "330326198903081211",
"address": "浙江省温州市平阳县",
"birthday": "1989年03月08日",
"sex": "男"
}
}
代码展示:
前期准备(JSON字符串 转换为 JSON对象):
需要在pom.xml里加入依赖。
加入此依赖可以直接调用方法将JSON字符串转换为JSON对象
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.15</version>
</dependency>
doGet(String url, Map<String, String> param);这个方法就是调用接口,返回访问结果。
/**
* @author Java小白技术控
* date 2022/6/