问题描述
今天在访问公司一个后台的时候,发现有个地方使用高德地图API失效,导致页面无法正常展示的问题,记录问题解决过程。
问题排查
1. 查看请求报错信息显示如下:
有个报错信息为INVALID_USER_SCODE
2. 查询高德API文档得到如下信息:
据此,推测是前端JSAPI调用失败,联想到前段时间让研发更换了Key,可能是更换没有成功;
3. 更换Key失败的原因?
官方说明里:“你在2021年12月02日以后申请的 key 需要配合你的安全密钥一起使用。”
之前的Key好久没换了,估计以前没有要求要安全密钥(Secret),所以前端没有引入该配置,现在新的Key有要求,那就用不了了吧。
问题解决
1. 联系公司前端开发更新
答:这个需要调整代码,需要发版;(今天不是发版窗口)得排到下周;
2.临时解决方案
在我这边已经有密钥的前提下,可以使用浏览器引入,临时解决问题;
- 看了下官方文档,这个密钥是可以前端直接JS引入的;
- 找到该页面引用高德webapi的地方,在前面打个断点
- 在控制台引入安全密钥
请求正常返回
地图及功能又可以正常使用了!