我们是一个服务商,最近突然线上所有小程序授权登录全部授权失败,导致线上生产事故和客诉。定位到了wx.getUserProfile用户授权报错代码40163,微信开发文档说是code复用导致的,所以去抓了一下包,发现并没有复用问题,然后看微信小程序内部通知,看看是不是有什么地方更新了,导致授权失败? 如果在看到微信关于小程序 "用户隐私协议" 这个块做了更新,老系统都需要重新提交 "用户隐私协议",勾选所需要的授权就行,注意!!!关键在于 "用户信息" 这个授权的问题没有勾选导致报错40163(文档报错提示可能还未更新),重新提交审核通过之后就好了(Android立即授权成功, IOS等了一个多小时才可以),你以为问题就这样好了吗? 并没有, 第二天再次提交新的小程序版本的时候,再次出现授权失败,崩溃了!!!! ,不对啊,用户协议昨天不是都勾选好了,也审核过了呀,然后我直接去看 "用户隐私协议" ,这不对劲呢,我的昨天勾选的 "用户信息" 怎么消失了,然后没有办法只能再次勾选提交,流程一样,通过就好了.然后我不甘心啊,什么情况,再次验证了其他几个小程序,同样的情况!!!!每次提交小程序,"用户隐私协议" 莫名的会被重置,然后就是发布后的小程序无法使用,反反复复的线上事故
关闭浏览器拓展插件,清空浏览器缓存,重启浏览器或者更换浏览器再次更新隐私协议试试
检查一下是否采集用户信息,这里加上了吗,你先更新用户隐私保护协议,审核后再提交审核小程序。