wx.getUserInfo({
success: function(res) {
console.log('获取用户信息成功');
},
fail: function(e) {
console.log("获取用户信息失败 + " + JSON.stringify(e));
}
)}
在微信开发者工具清除缓存后会出现getUserInfo:fail scope unauthorized的错误,是因为清除缓存后失去了获取用户信息的权限。
我们在wxml中加入以下代码:
<button open-type='getUserInfo' >获取授权</button>
点击这个刚添加的获取授权按钮:
允许就好了:
再次获取用户信息就不会报错了:
授权只需要一次,按钮添加在需要的地方即可。