是这样就好 哈哈 官方说要弃用 但我也是这样调用
关于getUserInfo到期的问题[代码]// 获取用户信息[代码][代码]wx.getSetting({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]if[代码] [代码](res.authSetting[[代码][代码]'scope.userInfo'[代码][代码]]) {[代码][代码] [代码][代码]// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]// 可以将 res 发送给后台解码出 unionId[代码][代码] [代码][代码]this[代码][代码].globalData.userInfo = res.userInfo[代码][代码] [代码][代码]this[代码][代码].globalData.hasUserInfo = [代码][代码]true[代码] [代码] [代码][代码]// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回[代码][代码] [代码][代码]// 所以此处加入 callback 以防止这种情况[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]this[代码][代码].userInfoReadyCallback) {[代码][代码] [代码][代码]this[代码][代码].userInfoReadyCallback(res)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]})[代码]10月10日,在里面的getuserinfo是不是就无效了? canIUse: wx.canIUse('button.open-type.getUserInfo'), 这行代码呢?是不是也无效了?
2018-10-08我也在纠结这个问题 我getUserInfo在测试环境里 只要先用button 授权完后 这个接口就能获取到用户数据了 所以我没有完全弃用 现在测试环境这样处理是可以的 就担心10.10号 线上环境可不可以
关于getUserInfo接口不能直接调用问题这个接口现在是用组件触发的,然后用户允许过一次后可以直接调用,不需要组件触发,请问10月10号后正式版也是吗?还是说用户授权过一次了还是要用组件触发?
2018-10-08