java springboot 微信小程序授权登录开发
发布于: 2 小时前
今天给大家分享一个 java 开发的小程序授权登录实例,希望对大家有帮助
首先我们学习任何东西一定要看官方文档
小程序授权登录业务流程图
功能截图
前端代码
wx.getUserProfile({ desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写 success: (resUser) => { app.register(resUser.userInfo, function(res){ if(res == 0){ wx.navigateBack({ delta: 0, }) } }) }, fail: function(res){ } })复制代码
后端代码
/** * 用户注册 */ @AuthIgnore @GetMapping("register") public R register(String avatarUrl, String nickname, String gender, String code) { try { String openid = this.wxService.getUserService().getSessionInfo(code).getOpenid(); //查询用户信息 MemberEntity user = memberService.queryByOpenid(openid); if(user != null) { return R.ok(); } //注册 MemberEntity member = new MemberEntity(); member.setAvatarUrl(avatarUrl); member.setOpenid(openid); member.setNickname(filterUtf8mb4(nickname)); member.setGender(gender); member.setCreateTime(new Date()); memberService.save(member); return R.ok(); } catch (WxErrorException e) { e.printStackTrace(); return R.error(); } }复制代码
划线
评论
复制
发布于: 2 小时前阅读数: 2
清风
关注
还未添加个人签名 2021.08.06 加入
java 小程序 android vue uniapp python 开发爱好者技术交流qq2803180149











评论