代码如下,无法获取到登录信息,而微信开发者工具中提示一条警告信息
uni.login({
provider: 'weixin',
success: function (loginRes) {
// loginRes 实际输出的是 {"errMsg":"login:ok","code":"0230gxqx1BgRRh0afIox1UAOqx10gxqF"}
// 并不存在 authResult 属性。
// 微信开发者工具此处提示 获取 wx.getUserInfo 接口后续将不再出现授权弹窗,请注意升级
uni.getUserInfo({
provider: 'weixin',
withCredentials:true,
success: function (infoRes) {
console.log('用户昵称为:' + infoRes.userInfo.nickname);
},
fail:function(res){
// 这里res = {"errMsg":"getUserInfo:fail scope unauthorized"}
console.log('res='+JSON.stringify(res))
}
});
},
fail:function(es){
console.log('fail')
console.log(es)
}
});
微信开发者工具中警告信息
获取 wx.getUserInfo 接口后续将不再出现授权弹窗,请注意升级
参考文档: https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=1650183953&docid=0000a26e1aca6012e896a517556c01
现在不能直接使用 uni.getUserInfo
接口,需要使用button
,并将 open-type
值设置为 getUserInfo
, 可以从 @getuserinfo
回调中获取到用户信息,包括手机号、头像、昵称等信息。需要主动引导,而不是默认获取。获取信息之后,第二次可以继续使用 uni.getUserInfo
。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。