小程序获取用户信息方案介绍

微信小程序,微信公开课,小程序获取用户信息方案介绍 微信公开课

如何看待微信公开课小程序热门讨论「小程序获取用户信息方案介绍」
摘要:小程序获取用户信息方案介绍
展开:背景小程序一个比较重要的能力就是获取用户信息,也就是使用wx.getUserInfo接口。我们发现几乎所有的小程序都会调用这个接口。虽然我们在设计文档上有提出最好的设计是在真正要用户信息的情况下才去获取用户信息,不过很多开发者并没有按照我们的期望去做,导致用户在使用的时候有很多困扰。归结起来有几点:开发者在首页直接调用wx.getUserInfo进行授权,弹框有会使得一部分用户放弃小程序的使用。开发者没有处理用户拒绝弹框的情况,有部分小程序强制要求用户授权头像昵称等信息才能继续使用小程序。用户没有很好的方式重新授权,虽然在前几个版本我们增加了设置页面可以让用户选择重新授权,但是操作还是不够便捷。开发者希望进到首页就获取到用户的unionId,以便和之前已经关注了公众号的用户画像关联起来。开发者默认将wx.login和wx.getUserInfo绑定使用,这个是由于我们一开始的设计缺陷和实例代码导致:getUserInfo必须通过wx.login在后台生成session_key后才能调用。为了解决以上几点,我们更新了三个能力:使用组件来获取用户信息,用户拒绝授权后也可以重新弹窗再次授权若用户满足一定条件(下文有详细介绍),则可以用wx.login获取到的code直接换到unionIdwx.getUserInfo不依赖wx.login就能调用得到数据。获取用户信息组件介绍组件变化:opentype属性增加getUserInfo:用户点击时候会触发bindgetuserinfo事件。新增事件bindgetuserinfo:当opentype为getUserInfo时,用户点击会触发。可以从事件返回参数的detail字段中获取到和wx.getUserInfo返回参数相同的数据。示例:buttonopentypegetUserInfobindgetuserinfouserInfoHandlerClickme/button了解更多

「小程序获取用户信息方案介绍」热门讨论订阅

微信小程序,微信公开课,小程序获取用户信息方案介绍
订阅小程序

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序获取用户信息方案介绍」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序获取用户信息方案介绍」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序获取用户信息方案介绍」

微信公开课小程序热门讨论「小程序获取用户信息方案介绍」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序获取用户信息方案介绍」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。