请教微信小游戏登录问题

下个版本才出,等着吧,现在弹窗授权登入不能用了

看上去是没错的,你这是在微信小游戏开发工具上调试的吗?还是浏览器。浏览器环境没有wx的API肯定会报错的

其实我也看到了基础库 2.0.1 才有,微信小游戏那里,现在想要登录却不知道怎么获得用户信息了。

对的,截图是微信开发者工具的,上面那位朋友说下个版本才出,那个 wx.createUserInfoButton 难道还真是要到 2.0.1 才能用?那现在怎么办?

应该是要等下个版本了。现阶段还是直接使用getUserInfo()方法来获取用户数据吧,我这边实测这个方法还是能用的

这个 getUserInfo 是不是和微信开发者工具的基础库有关?请问您开发者工具的库是哪个版本?

需要真机调试。 开发者工具还没更新。。。很坑。

后来我将原来的 getUserInfo 分开出来写,发现可以获取到信息了
wx.getUserInfo({
openIdList: [‘selfOpenId’],
lang: ‘zh_CN’,
success: (res) = > {
console.log(‘success’, res.data)
},
fail: (res) = > {
reject(res)
}
})

是啊,不过我后来将 getUserInfo 方法分开出来写就能获取到信息了。

我可以获取到信息 啊

后来我单独把登录和获取用户信息分开出来写,就获取到了。

wx.login({
success: function () {
wx.getUserInfo({
success:function(res)
{
wx.onShareAppMessage(function () {
// 用户点击了“转发”按钮
return {
title: ‘转发标题’
}
})
cc.log(res);
},
我这么写就可以获取到啊

谢谢回复,您那个用户点击转发按钮是不是微信右上角那个?假如是自己游戏中定义一个按钮,好像无法用微信的方法把?

我还没有拉起来转发,你拉起来了?

你QQ多少? 加你QQ聊聊

我用 wx.createUserInfoButton这个来取用户信息,信息是取到了,但是这个button在各个scene都有…而且用这个button的大小也不好把握…

我后来没有用 wx.createUserInfoButton 这个来获取用户信息,还是用先 login 再 getUserInfo,定义在一个按钮上。

关键getUserInfo这个接口迟早得废,上了的小游戏没事,没上的用不了了…

那是,这个 button 自定义程度挺高的啊,至于你说各个场景都有,我当时也没有用到,确实很奇怪啊,onTap 完成的事件看来要把按键隐藏掉,或是将按键位置改到屏幕外?

我用了hide,hide掉了…