人人商城 百度地图 密匙配置
人人商城 百度地图 密匙配置
http://lbsyun.baidu.com/apiconsole/key#
新建一个应用选 浏览器端 再复制AK
第一步 找到包含百度地图接口的模板文件
/baidumapapi.php?name=api.map.baidu.com
在根目录新建一个php文件 写入代码后按上面的路径访问即可拿到路径
<?php
/**
* @param 目录地址/baidumapapi.php?name=api.map.baidu.com
*/
function readDirs($path,$name) {
$dir_handle = openDir($path);
$i = 0;
while(false !== $file=readDir($dir_handle)) {
if ($file=='.' || $file=='..') continue;
$i++;
// mysql_set_charset('utf8',$file);
//输出该文件
//判断当前是否为目录
if(is_dir($path . '/' . $file)) {
//是目录
readDirs($path . '/' . $file,$name);
// print_r($path . '/' . $file);
}else{
$con = file_get_contents($path.'/'.$file);
if(strpos($con,$name) !== false){
echo $path.'/'.$file;
echo "<br />";
}else{
// echo 2;
}
}
}
closeDir($dir_handle);
}
//注意填写你自己的路径 在根目录就不需要改
$path = './addons/ewei_shopv2/plugin';
$name = $_GET["name"];
readDirs($path,$_GET["name"]);
第二部访问后搜索到的文件列表
./addons/ewei_shopv2/plugin/article/template/mobile/default/index.html
./addons/ewei_shopv2/plugin/creditshop/template/mobile/default/create.html
./addons/ewei_shopv2/plugin/creditshop/template/mobile/default/log_detail.html
./addons/ewei_shopv2/plugin/cycelbuy/template/mobile/default/goods/detail.html
./addons/ewei_shopv2/plugin/cycelbuy/template/mobile/default/order/create.html
./addons/ewei_shopv2/plugin/diypage/template/mobile/default/index.html
./addons/ewei_shopv2/plugin/diypage/template/mobile/default/template/tpl_detail_store.html
./addons/ewei_shopv2/plugin/groups/template/mobile/default/orders/confirm.html
./addons/ewei_shopv2/plugin/groups/template/mobile/default/orders/detail.html
./addons/ewei_shopv2/plugin/merch/template/mobile/default/list/merchuser.html
./addons/ewei_shopv2/plugin/pc/template/mobile/default/creditshop/create.html
./addons/ewei_shopv2/plugin/pc/template/mobile/default/creditshop/log_detail.html
./addons/ewei_shopv2/plugin/pc/template/mobile/default/goods/detail.html.back
./addons/ewei_shopv2/plugin/pc/template/mobile/default/order/create.html
./addons/ewei_shopv2/plugin/pc/template/mobile/default/order/create.html.back
./addons/ewei_shopv2/plugin/pc/template/mobile/default/order/detail.html
./addons/ewei_shopv2/plugin/pc/template/mobile/default/order/pay/success.html
其实本次只是改一下主要的地方 就是下单文件
由于我用的是默认模板 自然就排除了很多地方 而且只需要筛选 下单页模板即可
diypage、pc、article、creditshop
第三步全部给他替换掉 php html js 文件通杀
{if !empty($stores)}
<script language='javascript' src='https://api.map.baidu.com/api?v=2.0&ak=ZQiFErjQB7inrGpx27M1GR5w3TxZ64k7&s=1'></script>
<div class='fui-according-group'>
// 所以只需要修改这个ak就行,如果别的地方也要改
干脆就直接批量替换
锁定在./addons/ewei_shopv2/plugin/目录
用notepad++ 替换即可
成功替换21项
说一下我替换AK的其他地方
.\addons\ewei_shopv2\core\model\util.php
.\addons\ewei_shopv2\plugin\pc\biz\store\selector.js
.\addons\ewei_shopv2\static\js\app\biz\store\selector.js
不过,通过抓包发现,支付完成时弹出的这个地图AK错误其实跟php和html都无关系
只是跟它有关而已
.\addons\ewei_shopv2\static\js\app\biz\store\selector.js
第四步百度AK白名单
真实使用来说 通配符是不安全的,任何人可以用,那么人人其实访问鉴权时没有带参数所以比较省事
实际上百度地图jsapi的鉴权URL是这个:https://api.map.baidu.com/?qt=verify&ak=****************
把您自己的ak替换一下,访问这个请求看看返回什么内容; 鉴权通过的状态码是:
{
"error": 0
}
如果error是0的就可以正常使用功能了