package com.stylefeng.guns.modular.system.util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.HashMap; import java.util.Map; /** * 阿里云API接口工具类 */ @Component public class ALiApiUtil { @Autowired private HttpClientUtil httpClientUtil; /** * 身份认证接口 * @param name 姓名 * @param code 身份证号 * @return */ public boolean authentication(String name, String code){ String url = "https://safrvcert.market.alicloudapi.com/safrv_2meta_id_name/"; Map header = new HashMap<>(); header.put("Authorization", "APPCODE 1"); Map param = new HashMap<>(); param.put("__userId", "1"); param.put("verifyKey", "1"); param.put("userName", name); param.put("identifyNum", code); String get = httpClientUtil.pushHttpRequset("GET", url, param, header, "form"); JSONObject jsonObject = JSON.parseObject(get); if(jsonObject.getIntValue("code") == 200){ JSONObject value = jsonObject.getJSONObject("value"); if(value.getIntValue("bizCode") == 0){ return true; }else{ return false; } }else{ System.err.println(jsonObject.getString("message")); } return false; } }