背景:使用企查查接口时发现官网只提供了,java,c#,等接口没有提供php版本企查查接口请求示例代码,为了方便大家在开发完毕后给大家做个总结
第一步:登录并通过认证,即可调用接口
第二步:查看此账号的key与SecretKey(调用接口时会用到)
查看链接:数据中心-》我的接口
第三步 代码请求
1.以“企业搜索”接口为例以下是具体调用源码
public function qcc_api($name){
//请求参数
$aData = array(
'key' => 'XXXXXXXXX',
'searchName' => $name
);
//要请求的链接
$sUrl = 'https://api.qichacha.com/NameSearch/GetList?'.http_build_query($aData);
$res = $this->qcc_httpGetRequest($sUrl);
var_dump($res);die;
}
请求参数如何查看(如下图)
2.企查查所有接口请求公用方法qcc_httpGetRequest(secretKey 与 Key获取方法查看第二步)
public function qcc_httpGetRequest($sUrl){
//生成token
$currentTime = time();
$secretKey = "XXXXXXXXXXX";
$key = "XXXXXXXXXXX";
$token = strtoupper(md5($key.$currentTime.$secretKey));
//header
$aHeader = array('Token: '.$token, 'Timespan: '.$currentTime);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $sUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $aHeader);
curl_setopt($ch, CURLOPT_HTTPGET, true);
$sResult = curl_exec($ch);
if($sError=curl_error($ch)){
die($sError);
}
curl_close($ch);
return $sResult;
}