Laya项目微信登录代码

if (Laya.Browser.onMiniGame) {
                Laya.Browser.window.wx.login(
                    {
                        success: (res) => 
                        {
                            if (res.code) 
                            {
                                let code= res.code;
                                console.log("登陆成功,获取到code")
                            }
                            var button = Laya.Browser.window.wx.createUserInfoButton(
                            {
                                type: 'text',
                                text: '点击进入游戏',
                                style: 
                                {
                                    left: wx.getSystemInfoSync().windowWidth/2-70,
                                    top: 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("授权用户信息")
                                    //获取到用户信息
                                    GameDataManager.PlayerImgUrl = res.userInfo.avatarUrl
                                    GameDataManager.PlayerName = res.userInfo.nickName
                                    GameDataManager.IsAuthSuccess = true
                                    console.log("player wechat imge "+GameDataManager.PlayerImgUrl)
                                  
                                    //清除微信授权按钮
                                    button.destroy()
                                }
                                else
                                {
                                    console.log("授权失败")
                                    GameDataManager.IsAuthSuccess = false
                                    
                                    Laya.Scene.open("test/HallScene.scene")
                                    //清除微信授权按钮
                                    button.destroy()
                                }
                            })
                            button.show()
                        }
                    })
            }

你可能感兴趣的:(Laya项目微信登录代码)