微擎人人商城报错百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度LBS开放平台密钥

2020-11-18

问题描述

微擎人人商城报错:百度未授权使用地图API,可能是因为您提供的密钥不是有效的百度LBS开放平台密钥

解决

出现这个问题的原因是源代码里面的百度地图AK失效了,这个时候可以去百度地图直接重新申请一个AK,然后将原来项目里面的AK替换掉

比如下面这个路径下的文件中使用了AK:ZQiFErjQB7inrGpx27M1GR5w3TxZ64k7
项目名\data\tpl\app\ewei_shopv2\plugin\diypage\default\mobile\diypage.tpl.php

人人商城百度地图-2.png

由于人人商城代码是硬编码的,每个用到百度地图的程序文件都写了一个AK的配置而不是去公共配置文件读取的,解决这个问题就需要批量替换

安全起见服务器上操作之前最好确认有备份

1.windows服务器下可以使用notepad++,将代码下载下来,批量替换再上传
2.linux服务器下,写个批量替换的脚本;也可以用工具下载批量替换后上传

如何申请AK

复制下面的链接在浏览器打开

  • 申请AK的地址

    http://lbsyun.baidu.com/

  • 百度地图官方关于这个问题的回答

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


替换后没有生效(11月17日补充)

1  注意申请的AK类型是 “浏览器端"
2 确认访问的程序页面AK是被替换了的
3 可以快速的验证下,这个路径下
项目名\data\tpl\app\ewei_shopv2\plugin\diypage\default\mobile\diypage.tpl.php文件里面有一个scritp标签里面用到了AK,替换成正确的以后,微信人人商城首页(公众号网页)就不会弹窗了

帮助中心

  • 微信外部链接内容管理规范

    微信外部链接内容管理规范: 微信是一个生活方式,微信聊天是用户和朋友们沟通的场所,朋友圈是用户分享和关注朋友们生活点滴的空间,微信公众平台是一个企业、机构与个人用户之间交流和服务的平台。一直以来,微信致力于为用户提供绿色、健康的网络生态环境。通过《腾讯微信软件许可及服务协议》《微信公众平台服务协议》《微信个人帐号使用规范》《微信公众平台运营规范》和《微信开放平台开发者服务协议》等相关协议及专项规则,微信内流转的链接内容得到了良好的管理。为了进一步优化微信用户的使用体验,更好地保障微信用户合法权益,现将非由微信公众平台产生(即域名地址不归属于微信公众平台)且在微信内传播的外部链接(下亦简称

  • 微信视频号认证服务条款

    微信视频号认证服务条款: 欢迎你使用微信视频号认证服务! 为使用微信视频号认证服务(以下简称“本服务”),请你务必审慎阅读、充分理解各条款内容,特别是免除或限制责任的相应条款,限制、免责条款可能以加粗形式提示你注意。 除非你已阅读并接受本服务条款所有内容,否则你无权使用微信视频号认证服务。你申请认证、保留认证信息、展示认证信息等使用本服务的行为即视为你已阅读并同意《微信视频号认证服务条款》(以下简称“本服务条款”)的约束。 如果你未满18周岁,请在法定监护人的陪同下阅读本服务条款,并特别注意未成年人使用条款。 一、本服务条款的适用范围 1.1 本服务条款是用户与

  • 微信视频号直播功能使用条款

    微信视频号直播功能使用条款: 导言 欢迎使用微信视频号直播功能! 为使用微信视频号直播及相关功能(以下简称“本功能”),你应当阅读并遵守《微信视频号直播功能使用条款》(以下简称“本条款”),本条款为《腾讯微信软件许可及服务协议》的特别功能服务条款, 请你在使用本功能前务必审慎阅读、充分理解《腾讯微信软件许可及服务协议》《微信个人帐号使用规范》《微信视频号运营规范》(下亦简称“相关协议”)及本条款的全部内容,特别是其中限制或免除腾讯责任的条款,限制、免责条款可能以加粗形式提醒你注意。本条款与《腾讯微信软件许可及服务协议》有冲突的,以本条款为准。 若你使用视频号直播的打赏功