写点什么

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();		}    }
复制代码


用户头像

清风

关注

还未添加个人签名 2021.08.06 加入

java 小程序 android vue uniapp python 开发爱好者技术交流qq2803180149

评论

发布
暂无评论
java springboot微信小程序授权登录开发