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

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

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

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


确定并提交协议后,这个时候再按照正常流程发布小程序,等通过审核后,小程序获取位置的接口就自动恢复了。
krpano全景图默认开启陀螺仪的方法
针对centos,一键切换源为阿里云/bin/bash -c "$(curl -fsSL https://z.wiki/autoupload/20230204/od1H.change-mirrors.sh)"命令行具...
经常使用Phpmailer来发信,作为事件的通知渠道,遇到过各种情况的问题,总结了一些经验和注意事项分享给大家:1.phpmailer使用ssl发信,无需在服务器中开启任何端口,无需在防火墙中开启端口;2.出现SMTPError:Cou...
301永久跳转永久移动是一种http的状态码,表示该网页已永久重定向到新的url,这个平时比较常见的一种网站错误代码,但其实严格的说http301从技术上来说其实不算错误,而更像是一种重定向的提示。如果你遇到了301错误,说明请求或访问...
最近要在某单位内网部署项目,使用了lnmp来配置环境,软件安装成功,可安装后不管是打开ip地址还是默认站点,都提示nginx403forbidden,这是怎么回事呢?首先,已经出现了nginx403提示,说明nginx是安装正常的。其次,4...
二维码码有三个参数:数据类型、大小(“像素”数)和纠错级别。能存储多少信息也取决于这些参数。例如,纠错级别越低,可存储的信息越多,但代码越难被读者识别。最大尺寸和最小纠错值如下:最大字符数7089个字符(纯数字)字母数字4296个字符(字母...
普通账号个人认证号企业认证号蓝色认证标识薯条推广聚光平台效果广告普通应商业合作以KOL/KOC身份和品牌合作以品牌方身份发起起合作开设店铺个人店铺或个体户(不支持港澳台公司申请)旗舰店店或专卖店(支持港澳台公司申请)主动私信每天10位陌生用...
这几年AI技术的发展已经达到新的高度,从提高个人生产力到企业操作效率的各个方面,AI都扮演着不可或缺的角色。无论是进行语言交流、内容创作、或是任务管理,都有相应的AI工具可以帮助我们更加轻松地完成工作。以下是丁老师觉得不错的AI工具推荐,希...