引入架包
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.5.1</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.29</version>
</dependency>
<dependency>
<groupId>com.vaadin.external.google</groupId>
<artifactId>android-json</artifactId>
<version>0.0.20131108.vaadin1</version>
<scope>compile</scope>
</dependency>
官方文件一:mainApp
package com.bc.user.manager;
import static java.lang.System.out;
import java.io.IOException;
import java.util.regex.Pattern;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.http.client.methods.HttpHead;
import org.json.JSONException;
import org.json.JSONObject;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
/**
* @program: wd-saas
* @description: 第三方企查查调用接口类
* @author: dd
* @create: 2019年9月26日12:11:18
**/
public class mainApp{
// 请登录http://yjapi.com/DataCenter/MyData
// 查看我的秘钥 我的Key
private static final String appkey = "*企查查上的key";
private static final String seckey = "*企查查上的seckey";
public static String searchEnterpriseName(String enterpriseName) throws Exception {
String reqInterNme = "http://api.qichacha.com/ECIV4/Search";
String paramStr = "keyword=" + enterpriseName;
String status = "";
// auth header setting
HttpHead reqHeader = new HttpHead();
String[] autherHeader = RandomAuthentHeader();
reqHeader.setHeader("Token", autherHeader[0]);
reqHeader.setHeader("Timespan", autherHeader[1]);
final String reqUri = reqInterN