简单说明--程序系统如何对用户身份证实名认证接口api
程序系统对注册用户身份认证接口将【身份证号码、姓名】上传至接口API判断是否匹配请求数据bodys.put(idNo,330421190210182345);bodys.put(name,张某某);响应数据{name:张某某,idNo:330421190710145312,respMessage:身份证信息匹配,respCode:0000,province:浙江,city:嘉兴,county:南平县,birthday:19071014,sex:M,age:111}接口代码java示例importjava.io.IOException;importokhttp3.Call;importokhttp3.FormBody;importokhttp3.OkHttpClient;importokhttp3.Request;importokhttp3.RequestBody;importokhttp3.Response;publicclassidAuthDemo{publicstaticvoidmain(String[]args)throwsIOException{Stringurlhttps://idenauthen.market.alicloudapi.com/idenAuthentication;// 获取appCode链接https://market.aliyun.com/detail/cmapi025518 下入试用包后在控制台查看StringappCodee1ff33s21dfg2s1dd2f1ff33fc60d7130;Stringname张三;StringidNo320000198811110000;System.out.println(postData(appCode,url,name,idNo));/** 错误码respCode信息: * 0000: 身份证信息匹配成功, * 0001: 开户名不能为空, * 0002: 开户名不能包含特殊字符, * 0003: 身份证号不能为空, * 0004: 身份证号格式错误, * 0007: 无此身份证号码该身份证号码不存在, * 0008: 身份证信息不匹配如姓名与身份证号不匹配, * 0010: 系统维护请稍后再试维护前会短信和邮件通知请留意通知信息 */}/**依赖的工具包有okhttp-3.2.0.jar, okio-1.14.0.jar * 工具包下载链接https://download.csdn.net/download/ruidongjun007/88360015 * dependency * groupIdcom.squareup.okhttp3/groupId * artifactIdokhttp/artifactId * version3.2.0/version * /dependency * * dependency * groupIdcom.squareup.okio/groupId * artifactIdokio/artifactId * version1.14.0/version * /dependency */publicstaticStringpostData(StringappCode,Stringurl,Stringname,StringidNo)throwsIOException{Stringresult;RequestBodyformBodynewFormBody.Builder().add(name,name).add(idNo,idNo).build();RequestrequestnewRequest.Builder().url(url).addHeader(Authorization,APPCODE appCode).post(formBody).build();CallcallnewOkHttpClient().newCall(request);Responseresponsenull;try{responsecall.execute();}catch(IOExceptione){System.out.println(execute failed, message:e.getMessage());}assertresponse!null;if(!response.isSuccessful()){// 状态码为403时一般是套餐包用尽需续购// 注意续购不会改变秘钥appCode仅增加次数// 续购链接https://marketnext.console.aliyun.com/bizlist// 也可以加V【13451635131】咨询共同进步System.out.println(request failed----返回状态码response.code(),message:response.message());}resultresponse.body().string();/** 结果示例 * { * name: 张三, * idNo: 340421190710145412, * respMessage: 身份证信息匹配, * respCode: 0000, * province: 安徽省, * city: 淮南市, * county: 凤台县, * birthday: 19071014, * sex: M, * age: 111 * } */returnresult;}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2637876.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!