收藏
回答

为什么wx.login调用后点击拒绝进入成功同意的回调?

通过按钮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"}
回答关注问题邀请回答
收藏

2 个回答

  • จุ๊บ
    จุ๊บ
    2020-01-07

    wx.login 只是获取openid,并不是获取用户信息,调用的话,只要官方不出问题,基本不会走fail

    2020-01-07
    有用 1
    回复
  • Dream
    Dream
    2020-01-06

    不要写在登陆里面

    2020-01-06
    有用
    回复
登录 后发表内容
问题标签