微擎人人商城報錯百度未授權(quán)使用地圖API,可能是因?yàn)槟峁┑拿荑€不是有效的百度LBS開放平臺密鑰

問題描述

微擎人人商城報錯:百度未授權(quán)使用地圖API,可能是因?yàn)槟峁┑拿荑€不是有效的百度LBS開放平臺密鑰

解決

出現(xiàn)這個問題的原因是源代碼里面的百度地圖AK失效了,這個時候可以去百度地圖直接重新申請一個AK,然后將原來項目里面的AK替換掉

比如下面這個路徑下的文件中使用了AK:ZQiFErjQB7inrGpx27M1GR5w3TxZ64k7
項目名\data\tpl\app\ewei_shopv2\plugin\diypage\default\mobile\diypage.tpl.php

<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=ZQiFErjQB7inrGpx27M1GR5w3TxZ64k7&s=1"></script>

由于人人商城代碼是硬編碼的,每個用到百度地圖的程序文件都寫了一個AK的配置而不是去公共配置文件讀取的,解決這個問題就需要批量替換

安全起見服務(wù)器上操作之前最好確認(rèn)有備份

1.windows服務(wù)器下可以使用notepad++,將代碼下載下來,批量替換再上傳
2.linux服務(wù)器下,寫個批量替換的腳本;也可以用工具下載批量替換后上傳

如何申請AK

復(fù)制下面的鏈接在瀏覽器打開

  • 申請AK的操作步驟

https://blog.csdn.net/guo_qiangqiang/article/details/86677966

  • 百度地圖官方關(guān)于這個問題的回答

http://lbsyun.baidu.com/index.php?title=jspopular/qa

替換后沒有生效(11月17日補(bǔ)充)

1 注意申請的AK類型是 “瀏覽器端"
2 確認(rèn)訪問的程序頁面AK是被替換了的
3 可以快速的驗(yàn)證下,這個路徑下
項目名\data\tpl\app\ewei_shopv2\plugin\diypage\default\mobile\diypage.tpl.php文件里面有一個scritp標(biāo)簽里面用到了AK,替換成正確的以后,微信人人商城首頁(公眾號網(wǎng)頁)就不會彈窗了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容