收藏
回答

开发时可以获取用户信息,但是发布后却获取不了,怎么回事呢?

大家好,我在开发小程序的时候用如下指令来获取登陆用户的个人信息,在开发测试时是可以获取的,但是小程序发布后点击用户头像却获取不了,麻烦问下是怎么回事呢?代码如下:

// 获取用户信息

wx.getSetting({

success: res => {

if (res.authSetting['scope.userInfo']) {

// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框

wx.getUserInfo({

success: res => {

this.setData({

avatarUrl: res.userInfo.avatarUrl,

userInfo: res.userInfo

})

}

})

}

}

})

},


onGetUserInfo: function (e) {

if (!this.data.logged && e.detail.userInfo) {

this.setData({

logged: true

avatarUrl: e.detail.userInfo.avatarUrl,

userInfo: e.detail.userInfo

})

}

},

样子显示如下,点击白色圆圈仅弹出是否接受获取个人信息?点击同意后却获取不了,但是在测试开发环节是可以的,用了好几个微信号验证都是这种情况,还请各位大拿指导,谢谢


下面为开发过程中的效果图

最后一次编辑于  01-15
回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容
问题标签