判断获取用户信息,如何调用userinfo呢?
发布于 7 年前 作者 guiying80 2667 次浏览 来自 官方Issues
4 回复

首先判断是否已授权,如果已授权就直接 wx.getUserInfo 获取,如果未授权,就先把支付按钮修改为授权按钮。授权后支付。但是有必要必须授权吗?openid不能满足需求?

楼上的都好麻烦

直接一个按钮

确认授权和已经授权的操作写在‘getUserInfo:ok’里

取消授权的操作写在else里就行了啊

楼上两位说的也可以用,就是有点麻烦,是很早很早以前的写法了。

wx.getSetting({

    success: res => {

        if (res.authSetting[‘scope.userInfo’]) {

            wx.getUserInfo({

                success: res => {

                    // res.userInfo即用户基本信息

                }

            })

        }

    },

})

回到顶部