4-5的这个问题我并没有出现,但我还是有一个疑问请老师解惑

来源:4-5 小程序登录wx.getUserInfo接口更新指南

诚然如斯

2020-05-22

就是在app.js里面。使用的这个函数。wx.getUserInfo
当然我能获取到数据,老师是说一部分同学能获取不到数据。
于是升级成了,增加一个button,在homepage.js里加了一段onAuthorizeConfirim函数

所以我的问题就是:
为什么不是直接在app.js把wx.getUserlnfo函数,res.userInfo直接换成res.detail.userInfo呢?要绕一圈来解决这个问题?
图片描述

写回答

1回答

咚咚呛

2020-05-22

因为微信公众号已经逐渐屏蔽了这种获取用户的方式,微信侧认为这种方式没有得到用户的授权,侵犯了用户的隐私,4-5的问题客观上应该都会出现的,以下是微信小程序文档给出的描述。


为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响

0
1
诚然如斯
原来那种方式是直接弹出授权框的开发方式,这个新的是将按钮设置在页面的。谢谢老师,明白了,因为到现在一直都没有设置到服务器上,没遇到过弹出授权框这种情况,所以不理解。非常感谢解答。
2020-05-23
共1条回复

Django+小程序技术打造微信小程序助手

0到1完整项目实战过程,是难得的Django+小程序全栈项目体验。

991 学习 · 507 问题

查看课程