[]微信授权,获取用户信息的接口实现方法,wx.createUserInfoButton

    function gameLogin()
    {
        wx.login(
        {
            success: (res) => 
            {
                if (res.code) 
                {
                    code= res.code;
                    console.log("登陆成功,获取到code")
                }
                var button = wx.createUserInfoButton(
                {
                    type: 'text',
                    text: '点击进入游戏',
                    style: 
                    {
                        left: wx.getSystemInfoSync().windowWidth/2-70,
                        bottom: wx.getSystemInfoSync().windowHeight/2,
                        width: 140,
                        height: 40,
                        lineHeight: 40,
                        backgroundColor: '#ff0000',
                        color: '#ffffff',
                        textAlign: 'center',
                        fontSize: 16,
                        borderRadius: 4
                    }
                })
                button.onTap((res) => 
                {
                    if(res.errMsg=="getUserInfo:ok")
                    {
                        console.log("授权用户信息")
                        //获取到用户信息
                        wxUserHead = res.userInfo.avatarUrl
                        wxUserName = res.userInfo.nickName
                        LayaSample.gameLoad.toStartGame()

                        //清除微信授权按钮
                        button.destroy()
                    }
                    else
                    {
                        console.log("授权失败")
                    }
                })
            }
        })
已邀请:

hj

赞同来自:

谢大佬分享

SKTT1 Faker

赞同来自:

您好 请问下换成AS3 怎么写啊 

akun

赞同来自:

这个授权是不是只要授权一次啊???

石头

赞同来自:

这些都知道,问题就是这个按钮怎么显示呢,代码是这样写的,但是看不到这个按钮呀。用addchild加上报错

liwenhua

赞同来自:

赞一个

ME

赞同来自:

谢谢大佬

AerTims

赞同来自:

感谢分享 另外需要在onTap前调用 .onShow函数才能显示  另外按钮属性列表wx API应该是top而不是bottom,这在某些机型下是无法正确解析导致无法显示出按钮的

测试机

赞同来自:

写的好棒 比我原来的流程更好!

Punchline

赞同来自:

大佬有没有试过获取用户手机号的授权?

要回复问题请先

商务合作
商务合作