收藏
回答

请问开发小程序授权是默认的吗?

为什么我在开发小程序时没有授权登陆,但是打印getUserInfo却存在信息,打印res.userInfo.nickName输出的是微信用户,这是为什么?这样我无法判断用户是否已登陆了

// 判断用户是否授权登录

    wx.getSetting({

      success: function (res) {

        // 判断是否授权

        if (res.authSetting['scope.userInfo']) {

          //获取用户信息

          wx.getUserInfo({

            success: function (res) {

              //用户已经授权过,添加用户信息

              // var that = this

              console.log(res.userInfo.nickName)

              wx.setStorageSync('nickName', res.userInfo.nickName)

              wx.setStorageSync('avatarUrl', res.userInfo.avatarUrl)

            }

          });

        } else {

          wx.showToast({

            title: '请授权登录!',

            icon: 'none',

            duration: 1500,

            success: function () {

              //定时器,未授权1.5秒后跳转授权页面

              setTimeout(function () {

                console.log("aaa")

                wx.reLaunch({

                  url: '',

                })

              }, 1500);

            }

          })

        }

      }

    });


最后一次编辑于  2021-07-26
回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容