企业四要素如何用Java进行调用
一、什么是企业四要素?
企业四要素是在企业三要素(企业名称、统一社会信用代码、法定代表人姓名)的基础上,增加了一个关键要素,通常是企业注册号或企业银行账户信息。这种接口主要用于更全面的企业信息验证,尤其是在金融、支付、合同签署等场景中。
二、企业四要素主要功能和使用场景有哪些?
1.主要功能
(1)信息验证:通过接口验证企业名称、统一社会信用代码和法定代表人姓名是否匹配。
(2)数据查询:获取企业的基本信息,如注册地址、成立日期、经营范围等。
(3)风险控制:识别企业是否存在经营异常、行政处罚等风险。
2.应用场景
(1)金融风控:银行和金融机构在贷款审批时验证企业信息。
(2)企业合作:在签订合同前核实合作方的真实性。
(3)政府监管:政府部门用于市场监管和合规检查。
三、具体怎么样通过Java实现接口调用?
下面我们以阿里云接口为例,通过以下示例代码实现接口调用:
示例:
public static void main(String[] args) {
String host = "https://kzcomfour.market.alicloudapi.com";
String path = "/company_four/check";
String method = "POST";
String appcode = "你自己的AppCode";
Map<String, String> headers = new HashMap<String, String>();
//最后在header中的格式(中间是英文空格)为Authorization:APPCODE 83359fd73fe94948385f570e3c139105
headers.put("Authorization", "APPCODE " + appcode);
//根据API的要求,定义相对应的Content-Type
headers.put("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
Map<String, String> querys = new HashMap<String, String>();
Map<String, String> bodys = new HashMap<String, String>();
bodys.put("creditCode", "creditCode");
bodys.put("companyName", "companyName");
bodys.put("legalPerson", "legalPerson");
bodys.put("idcard", "idcard");
try {
/**
* 重要提示如下:
* HttpUtils请从
* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/src/main/java/com/aliyun/api/gateway/demo/util/HttpUtils.java
* 下载
*
* 相应的依赖请参照
* https://github.com/aliyun/api-gateway-demo-sign-java/blob/master/pom.xml
*/
HttpResponse response = HttpUtils.doPost(host, path, method, headers, querys, bodys);
System.out.println(response.toString());
//获取response的body
//System.out.println(EntityUtils.toString(response.getEntity()));
} catch (Exception e) {
e.printStackTrace();
}
}
返回结果:
{
"msg": "成功",
"success": true,
"code": 200,
"data": {
"orderNo": "202501121102192442286",
"data": {
"Relation": { //人企关系信息
"PersonDetail": {
"Post": "1", //是否法人(1已查得,0未查得
"Id": 1, //id是否匹配(-1未验证,1匹配,0未匹配)
"Name": 1 //姓名是否匹配(-1未验证,1匹配,0未匹配)
},
"PersonMatched": 1 //⼈企关系是否匹配(-1未验证,0不匹配,1匹配)
},
"CompanyInfo": { //企业核验信息
"CompanyMatched": 1, //企业是否匹配(-1未查得,0不匹配,1匹配)
"CompanyDetail": {
"CompanyName": 1, //企业名是否匹配(-1未验证,0未查得,1已查得)
"CompanyStatus": "1", //企业状态(1-正常;2其他,包含吊销、注销,撤销,迁出,迁入,清算,停业等
状态)
"CreditNo": 1, //社会统一信用代码/注册号是否匹配(-1未验证,0未查得,1已查得)
"CompanyType": "1" //企业类型(1企业,2个体)
}
}
}
}
}
企业四要素接口在金融、支付、企业合作等领域具有重要作用,能够有效提升信息核验的准确性和安全性。