背景:使用企查查接口时发现官网只提供了,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; }