最近有同学咨询丁老师,开发的微信小程序,突然不能定位了。刚开始以为是程序故障,调试后发现一切正常,这是怎么回事呢?
丁老师沟通后,得知具体情况如下:
1.使用的是wx.getLocation和wx.getFuzzyLocation接口,两个接口都已申请开通。
2.刚发布好时能接口还能用,还可以定位,某个时间就突然不能用了。
3.微信开发者工具中接口使用正常,可以获取当前位置。
4.提交的程序,在体验版使用正常,可以调用接口,可以获取当前位置。但一发布到线上版本,就无法使用。
可以明显的看出,这肯定不是程序代码的问题,因为如果是代码的问题,在本地和体验版本,是肯定都无法定位,都会报错的。结合在体验版中是使用正常,在线上版本中无法使用,丁老师怀疑应该是接口调用权限的问题。
登录微信小程序后台,进入“开发与服务-开发管理-接口设置”,查看地理位置的接口,果不其然,wx.getFuzzyLocation和wx.getLocation两个接口都是"暂无权限"状态,都已经被停用了。

这两个接口之前都是开通了的,为什么会被停用?
鼠标指针移动到旁边的问号,提示需要完善用户隐私协议。经过查询得知:
微信小程序在提交时,需要完善小程序《用户隐私保护指引》,如果没有完善,将回收小程序隐私接口调用权限,包含位置接口、获取用户信息(手机)接口等涉及隐私信息的接口权限。
如何完善小程序《用户隐私保护指引》?
1.微信小程序,提交审核。
2.提交审核后完善信息页面,最最底部,选择“采集用户隐私”,然后点击更新《用户隐私保护指引》,如图:

3.点击更新,进入《用户隐私保护指引》内容页面,在空白处完善内容。

4.完善内容后,点击“预览后提交协议”,然后进入预览,底部打勾,点击提交就可以了。


确定并提交协议后,这个时候再按照正常流程发布小程序,等通过审核后,小程序获取位置的接口就自动恢复了。
最近在某单位有一个项目需求,该项目内容为对各监控数据进行实时汇总存储和分析,为治理决策提供数据支持。由于数据的重要性和稳定性要求极高,项目用Unix服务器作为数据处理和存储服务器。在这个项目中,运维人员需要定期,将各监测网点的监控运行状...
最近网络形势很严峻,很多网站要么感染木马病毒,要么是被黑客攻击,很大一部分都是通过网站的上传入口进行渗透,伪造合法文件,上传包含php、html、js等脚本文件,然后远程执行进行破坏。为了解决这个问题,一方面是在程序端上传文件部分进行文...
不要强行灌输AI内容,而是要让AI共情。不要批量导入内容,而是循序渐进式引导AI。合理、合法、合规、合乎逻辑。核心词需紧扣品牌优势和用户痛点。结论先行,在文章开头1-2句就直接给出核心答案,后续内容围绕结论进行阐述和说明。多用表格、分段...
Google Gemini是一款非常强大的AI大语言模型,由google公司出品,支持包括中文语言在内的超过40种语言处理,在中文内容的处理方面,个人感觉比国内的大模型要优秀一些(主要是生成的内容质量、语义语法、内容重复性、文章结构等几...
最近要在某单位内网部署项目,使用了lnmp来配置环境,软件安装成功,可安装后不管是打开ip地址还是默认站点,都提示nginx 403 forbidden,这是怎么回事呢?首先,已经出现了nginx 403提示,说明nginx是安装正常的。其...
在使用wordpress的过程中,有的时候部分页面打不开,或是程序不能正常使用,也没有显示具体的错误信息,这个时候该怎么办呢?首先是查看错误日志,可以查看wordpress本身的错误日志,以及php的错误日志。这时有朋友提问了,wordpr...
挺不错的浏览器,强加入了edge image viewer图片浏览器,感觉不是那么好,对于开发者来说,更想要原生的东西。包括微信网页版里的表情图片,用edge image viewer打开的话,无法保存为gif格式,即使保存了,也只是第一帧...
这几年AI技术的发展已经达到新的高度,从提高个人生产力到企业操作效率的各个方面,AI都扮演着不可或缺的角色。无论是进行语言交流、内容创作、或是任务管理,都有相应的AI工具可以帮助我们更加轻松地完成工作。以下是丁老师觉得不错的AI工具推荐,希...