问题描述
uni.getUserProfile 执行失败,错误信息如下
{errMsg: "getUserProfile:fail getUserAvatarInfo fail"}
复现步骤
<template>
<view class="home-page">
<button open-type="getUserInfo" @click="getUserProfile" >请登录</button>
</view>
</template>
<script>
export default {
data() {
return {
list: []
}
},
onLoad() {
this.getData()
this.getUserInfo()
},
methods: {
getUserProfile(){
uni.getUserProfile({
desc:'Wexin',
lang:'zh_CN',
success: function(infoRes) {
console.log('用户信息:' + infoRes);
console.log('用户昵称为:' + infoRes.userInfo.nickName);
},
fail: function(err) {
console.log('获取用户信息失败:', err)
}
});
},
getUserInfo() {
uni.login({
provider: 'weixin',
success: function(res) {
console.log('登录成功:', res)
//该方法调用前必须调用login登录,而且不能过期
}
});
}
}
}
</script>
系统信息:
- 发行平台: 小程序
- 小程序基础库:2.22.0
- HBuilderX版本:3.2.9.20210927
1条答案
按热度按时间w6lpcovy1#
如果使用 wx.getUserProfile 是一个什么情况?