你不写获取头像昵称不好吗,你这意思误解,你写个没登陆就好了
现在获取用户信息必须点两次按钮才能确定吗??[代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"userBaseinfo"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]button[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{!hasUserInfo && canIUse}}"[代码] [代码]open-type[代码][代码]=[代码][代码]"getUserInfo"[代码] [代码]bindgetuserinfo[代码][代码]=[代码][代码]"getUserInfo"[代码][代码]> 获取头像昵称 </[代码][代码]button[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:else>[代码][代码] [代码][代码]<[代码][代码]image[代码] [代码]class[代码][代码]=[代码][代码]"userBaseinfo-avatar"[代码] [代码]src[代码][代码]=[代码][代码]"{{userInfo.avatarUrl}}"[代码] [代码]mode[代码][代码]=[代码][代码]"cover"[代码][代码]></[代码][代码]image[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"userBaseinfo-nickname"[代码][代码]>{{userInfo.nickName}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"usermotto"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"user-motto"[代码][代码]>{{motto}}</[代码][代码]text[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码]官方的案例是这样写的。。可是这样写,我要点2次按钮啊,第一次是代码里的button,第二次是弹窗的接受和拒绝按钮。。。这不是很多余吗?为什么不能直接显示是否授权的弹窗呢?? 我进一个页面,要先点这个按钮 [图片] 然后还的点一次这个???可以直接显示这个弹窗么。。 [图片]
2018-10-11wx.login获取code,wx.getUserInfo获取用户信息,你位置放错了
wx.login获取不到code[代码]//调用登录接口[代码][代码] [代码][代码]wx.login({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]code = res.code;[代码][代码] [代码][代码]that.globalData.userInfo = res.userInfo[代码][代码] [代码][代码]console.log(code);[代码][代码] [代码][代码]typeof[代码] [代码]cb == [代码][代码]"function"[代码] [代码]&& cb(that.globalData.userInfo)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码]打印code显示"undefined" [代码]//调用登录接口[代码][代码] [代码][代码]wx.login({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]wx.getUserInfo({[代码][代码] [代码][代码]success: [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]var[代码] [代码]code = res.code;[代码][代码] [代码][代码]that.globalData.userInfo = res.userInfo[代码][代码] [代码][代码]console.log(res);[代码][代码] [代码][代码]typeof[代码] [代码]cb == [代码][代码]"function"[代码] [代码]&& cb(that.globalData.userInfo)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码]打印res,里面找不到code字段 是接口有变化吗?还是需要配置什么
2018-10-11万分感谢!
小程序官方demo在哪,有吗想看官方的demo,文档中感觉总有地方写的不是很如意
2018-10-11