1. 程式人生 > 實用技巧 >百度未授權使用地圖API,人人商城彈窗百度未授權地圖API

百度未授權使用地圖API,人人商城彈窗百度未授權地圖API

當前很多使用百度地圖的web應用出現了這一提示,特別是很多人使用了微信公眾號商城”人人商城“這一原始碼。裡面多個頁面使用了百度地圖的API。

其實這跟原始碼沒有關係,事出是因為本次的百度API的更新,服務端AK將不再支援瀏覽器使用

解決方法:

上面也有寫著了,只需要去申請一個瀏覽器端AK就可以了,如有不明白的朋友可以按以下步驟解決。

1、註冊一個百度賬號
2、開啟http://lbsyun.baidu.com/apiconsole/key#/home
3、建立一個應用4、設定應用

5、在你的原始碼中替換你的AK

以上步驟就完成了。如果你不知道你的原始碼中哪裡使用了這個介面的話。看下面

1、新建scfgwg.php檔案寫入以下程式碼放置根目錄 命名隨意。

<?php
/**
 * @param 目錄地址
 */
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"]);

2、開啟瀏覽器搜尋你的域名/scfgwg.php?api.map.baidu.com,如果專案過大,分開搜尋,也就是把搜尋的目錄以上程式碼的path改一下就好。

以上搜索出來的結果就是存在這介面的檔案路徑。