您现在的位置是:首页 > PHP > 百度地图 服务端 SN校验方式
百度地图 服务端 SN校验方式
PHP原创 推荐
2019-11-21 14:54:45
浏览(2081)
本文为原创,转载请注明:http://www.guanxin365.cn
$ak = '你的AK';
$sk = '你的SK'; // 在应用设置中查看
$uri = '/location/ip'; // 以普通IP定位接口为例
$ip = '你的IP';
$querystring_arrays = array(
    'ip' => $ip,
    'ak' => $ak
);
$sn = $caculateAKSN($ak, $sk, $uri, $querystring_arrays);
$url = 'https://api.map.baidu.com/location/ip?ip=' . $ip . '&ak=' . $ak . '&sn=' . $sn;
$result = json_decode(file_get_contents($url), true);
echo '<pre>';
print_r($result);

// sn计算算法
function caculateAKSN($ak, $sk, $url, $querystring_arrays, $method = 'GET'){
    if($method === 'POST')
        ksort($querystring_arrays);
    $querystring = http_build_query($querystring_arrays);  
    return md5(urlencode($url . '?' . $querystring . $sk));  
}


本栏推荐
wnmp(windows + nginx + mysql + php)环境搭建
nginx-1.9.15,mysql-5
百度地图 服务端 SN校验方式
百度地图 服务端 SN校验方式
PHPEXCEL读取EXCEL文件
PHPEXCEL读取EXCEL文件
PHPEXCEL导出EXCEL文件
PHPEXCEL导出EXCEL文件
PHPEXCEL读取日期格式数据
PHPEXCEL读取日期格式数据
点击排行
PHP数组和XML相互转换
PHP数组和XML相互转换
百度地图 服务端 SN校验方式
百度地图 服务端 SN校验方式
PHPEXCEL读取日期格式数据
PHPEXCEL读取日期格式数据
PHPEXCEL读取EXCEL文件
PHPEXCEL读取EXCEL文件
PHPEXCEL导出EXCEL文件
PHPEXCEL导出EXCEL文件