登录
原创

基于聚合数据的基站查询API接口调用示例-PHP版

专栏聚合数据JUHE.CN
发布于 2020-10-11 阅读 1732
  • PHP
  • Curl
原创

本代码是基于聚合数据的移动联通基站查询API实现的基站定位功能。

一、申请接口

通过http://www.juhe.cn/docs/api/id/8自助申请开通接口,获取API请求Key。

二、调用示例代码PHP

//----------------------------------
// 聚合数据-基站查询API调用示例代码
//----------------------------------
header('Content-type:text/html;charset=utf-8');
$apiurl = 'http://v.juhe.cn/cell/query'; //基站接口url
$mnc = '0';//移动基站:0 联通基站:1 默认:0
$cell = '28655';//大区号
$lac = '17695';//小区号
$key = '52a0ee009932b35054********'; //您申请的appkey
 
$params = "mnc={$mnc}&ci={$cell}&lac={$lac}&key={$key}";
 
$content = juhecurl($apiurl,$params);
if(!$content){
    echo "网络错误,请求接口失败";
}else{
    $result = json_decode($content,true);
    $error_code = $result['error_code'];
    if($error_code == 0){
        //成功请求到数据
        $data = $result['result'];
        
        print_r($data);
    }else{
        echo $result['reason']."(".$result['error_code'].")";
    }
}
 
function juhecurl($url,$params=false,$ispost=0){
        $httpInfo = array();
        $ch = curl_init();
 
        curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 );
        curl_setopt( $ch, CURLOPT_USERAGENT , 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36' );
        curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 3);
        curl_setopt( $ch, CURLOPT_TIMEOUT , 12);
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true );
        if( $ispost )
        {
            curl_setopt( $ch , CURLOPT_POST , true );
            curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );
            curl_setopt( $ch , CURLOPT_URL , $url );
        }
        else
        {
            if($params){
                curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );
            }else{
                curl_setopt( $ch , CURLOPT_URL , $url);
            }
        }
        $response = curl_exec( $ch );
        if ($response === FALSE) {
            //echo "cURL Error: " . curl_error($ch);
            return false;
        }
        $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );
        $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );
        curl_close( $ch );
        return $response;
}

评论区

励志做一条安静的咸鱼,从此走上人生巅峰。

0

0

0

举报