一个button就可以直接获取微信用户信息,因为利用了“微信开放能力”open-type。下面是模版代码:
<button class="login-btn" type="warn" open-type="getUserInfo" bindgetuserinfo="getuserinfo">登录</button>
在.js文件中,定义回调函数getuserinfo,函数的参数包含了用户信息,具体来说参数中的detail与 wx.getUserInfo 的值一样。调试代码如下:
getuserinfo: function (res) { console.log("User info:"); console.log(res); if (res.detail.errMsg == "getUserInfo:ok") { // success to get user info } else { console.log("你拒绝了授权"); } }
如果已经授权小程序获取你的昵称和头像,调试信息输出如下图: