通过按钮open-type"getUserInfo"调用wx.login后 点击拒绝,进入的是同意的回调
附上代码
<button class='btn-wx' disabled="{{!agree}}" open-type="getUserInfo" bindgetuserinfo="handleLogin">微信一键登陆</button>
// 微信登录获取code
handleLogin: function() {
if (this.data.agree) {
let that = this
// 登录
wx.login({
success: res => {
console.log(res)
that.setData({
code: res.code
})
that.getOpenIdAndUnionId()
},
fail: err => {
console.log(err)
},
})
}
},
附上回调参数
{errMsg: "login:ok", code: "xxxxxxxxxxxxxxxx"}
wx.login 只是获取openid,并不是获取用户信息,调用的话,只要官方不出问题,基本不会走fail
不要写在登陆里面