记得第一次打开微信开发者工具,新建一个小程序项目,导入默认模板运行后,出现了关于“小程序与小游戏获取用户信息接口调整,请开发者注意升级”的警告信息,一脸懵逼的点着链接过去,发现这个改动已经在猩球掀起了一场腥风血雨(链接就不上了,免得条哥又说我打广告),大概意思是wx.getUserInfo这个底层接口将无法获取用户基本开放信息,造成上线的众多小程序授权登录工作不正常,程序猿怨声载道,但又无可奈何,附上最具代表性的动图:
大概是群愤压不住了,25天后,微信又出来放出了一个声明:(链接隐身)通过wx.getUserInfo还是可以获取到用户基本信息,但是前提是用户已经通过主动点击一个特殊的button组件授权过。呃……思路清奇的授权操作。这么说吧,以往通过第三方登录只需要发起一个授权请求,用户在授权页面登录,我们就可以获取到包括用户头像,昵称等最基本的信息,如下:
但现在在小程序里面的登录和获取用户基本信息是两个步骤:开发人员通过wx.login返回