调用企查查企业工商信息接口为例:
在 \api\extend.func.php 文件下 注意:有注释内容可能接口无法访问
- function select_list($k){
- $query_data = array(
- 'key'=>'',
- 'keyword'=>$k
- );
- $url = "https://api.qichacha.com/ECIV4/GetBasicDetailsByName?".http_build_query($query_data);
- $data = "xxxxxxxxxxxxxxx".time()."xxxxxxxxxxxxxxxxxx";//这里参考文档
- $data = md5($data);
- $data = strtoupper($data);
- $Timespan = time();
- $header = array(
- 'Token:'. $data,
- 'Timespan:'.$Timespan,
- );
- $curl = curl_init();
- curl_setopt($curl, CURLOPT_URL, $url);
- curl_setopt($curl, CURLOPT_HEADER, 0);
- curl_setopt($curl, CURLOPT_TIMEOUT, 1);
- curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
- curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
- $data = curl_exec($curl);
- if (curl_error($curl)) {
- print "Error: " . curl_error($curl);
- } else {
- $result = json_decode($data,true);
- return $result;
- }
- var_dump($k);
- }
模板页面调用:
- {php $QCC = select_list('测试');}
- {if $QCC['Status']==200}
- {$QCC['Result']['Name']}
- {/if}