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

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

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

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


确定并提交协议后,这个时候再按照正常流程发布小程序,等通过审核后,小程序获取位置的接口就自动恢复了。
群里有同学在问,现在经常看到no sql数据库,no sql数据库到底是什么呢,一直不是很理解?no sql数据库又是什么意思呢?今天丁老师用白话文来给你们解答。 no sql数据库,是”非关系型数据库“,和平时我们使用的mysql不一...
Wordpress更新有两种方式,一种是自动更新,一种是手动更新。如何查看Wordpress的当前版本?1.用管理员登录Dashbord,如果Wordpress有新更新,在顶部会自动显示有新版本发布,提示进行更新。2.用管理员账号登录后...
最近有位同学咨询,他开发的微信小程序,有一个图片保存功能,就是对生成的二维码,点击分享后可以保存到本地,很普通的功能,在本地测试以及提交的体验版中,该功能都使用正常,都可以正常保存图片,但是在发布版中,该功能却无法使用,这是怎么回事呢?...
微信公众号在发布文章时,编辑器只能插入公众号文章的超链接,是无法插入自定义外部链接的。如图:那么如果想在文章内插入链接,引导用户点击该怎么办呢?丁老师可以明确的告诉你,直接插入链接是行不通的。但可以通过其他方式引导用户跳转,比如插入带有...
开发抖音小程序所需资料及费用概览随着短视频平台抖音(TikTok)在全球范围内的迅速崛起,越来越多的企业和个人开始意识到在抖音平台上开发小程序的重要性。抖音小程序不仅可以增强品牌曝光率,还能为用户提供更加便捷的服务体验。那么问题来了,开发一...
丁老师软件,推出图片在线加水印功能,支持图片和PDF文件加水印,可以添加文字水印、图片水印,文字水印支持调整文字大小、文字颜色、位置、透明度等,添加水印后可以自动生成文件,可以下载。在线添加图片水印地址https://www.dls6.co...
windows11更新后,不管是桌面的右键,还是文件上点右键,都非常地别扭,而且也非常的卡顿。在网上找了一堆方法,都不管用,经过不懈努力,终于找到了真正能恢复经典版右键的方法。废话不多说,具体方法如下:1.以管理员方式运行CMD打开后,在C...
国外很多VPS购买后,只有密码,没有登录账号,如何登录呢?我们以one.com为例,购买了VPS后,只能设置密码,但是用root,也无法登录,是怎么回事呢?查了官方文档,原来修改的VPS密码,不是root的,这个VPS默认的账号是admin...