E企盈营销工具技术服务商 热线:4006-838-530

【关于微信小程序登录信息】微信即将不再支持wx.getUserInfo()授权弹出框2018年5月12日

E企盈直播平台营销卖货系统

【声明本人菜鸡,最近小程序很火所以拿来看看】先看一张图: 这是地址:点击打开链接显示微信可能处于安全考虑,这个方法已经不能用于自动获取用户信息了,大致意思就是:以前这个方法 如果用户未授权获取用户信息, 你调用这个wx.getUserInfo() , 小程序会弹出一个授权的弹出框。类似:然后你再去this.globalData.userInfo = res.userInfo,去获取用户信息但是!!!现在的意思是: 你直接调用这个方法依旧可以获取用户信息, 但是如果你之前没有点击过那个授权的小弹出框,这个方法就直接报错了,需要你直接去引导用户去授权。那么怎么授权呢,说的很明显,你需要一个button去弹出这个授权框框,引导用户去授权。这个button怎么看呢,无非就是写一个点击事件,button必须设置一个属性:open-type=’getUserInfo’ ,设置好了之后,你点击这个button就会弹出这个授权框,然后你在调用wx.getUserInfo() 就会获取信息啦,方法吧。记录一下。 wx.getUserInfo({            success: res = {              console.log(123);              // 可以将 res 发送给后台解码出 unionId              this.globalData.userInfo = res.userInfo              // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回              // 所以此处加入 callback 以防止这种情况              if (this.userInfoReadyCallback) {                this.userInfoReadyCallback(res)              }            } ,            fail:res={                  // 获取失败的去引导用户授权            })怎么查询授权信息呢:微信同样给了答案,https://developers.weixin.qq.com/miniprogram/dev/api/setting.html#wxgetsettingobject判断这个玩意下面的userInfo ;你以为这样就完了?我查阅了这个玩意儿的属性表:whf??!!!===============2018年5月16日20:28:11============下面这个就不要看了,微信社区中回复或这是他们失误没去掉, 大家以后继续用就行.显示废弃了!:我是不知道怎么弄了。大不了就不去查询授权信息了,直接查询userinfo是不是非空不就得了。。。。===============2018年5月16日20:28:14===========以上。===========================================================================拒绝授权返回信息:{“type”: “getuserinfo”,”timeStamp”: 6012,”target”: {“id”: “”,”offsetLeft”: 0,”offsetTop”: 380,”dataset”: {}},”currentTarget”: {“id”: “”,”offsetLeft”: 0,”offsetTop”: 380,”dataset”: {}},”detail”: {“errMsg”: “getUserInfo:fail auth deny”}}授权之后的返回信息格式:{“type”:”getuserinfo”,”timeStamp”:123686,”target”:{“id”:””,”offsetLeft”:0,”offsetTop”:380,”dataset”:{}},”currentTarget”:{“id”:””,”offsetLeft”:0,”offsetTop”:380,”dataset”:{}},”detail”:{“errMsg”:”getUserInfo:ok”,”rawData”:”{}”,”userInfo”:{“nickName”:”王**”,”gender”:1,”language”:”zh_CN”,”city”:”Haidian”,”province”:”Beijing”,”country”:”China”,”avatarUrl”:””},”signature”:””,”encryptedData”:””,”iv”:””}}总之还是去看文档吧,比较良心了。微信公众平台userinfo信息格式

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 【关于微信小程序登录信息】微信即将不再支持wx.getUserInfo()授权弹出框2018年5月12日
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏