基于wxjava微信 的微信公众号
正常第三方授权
WxOpenComponentService wxOpenComponentService = WxOpenConfiguration.getOpenService().getWxOpenComponentService();
//第一步url重定向
url=wxOpenComponentService.oauth2buildAuthorizationUrl(appid, redirectUri, scope, state);
//第二步,获取token等
WxMpOAuth2AccessToken accessToken=wxOpenComponentService.oauth2getAccessToken(appid, code);
正常微信公众号授权
WxMpService wxMpService = WxMpConfiguration.getMpService(appId);
//第一步
url = wxMpService.oauth2buildAuthorizationUrl(redirectUri, scope, state);
//第二步
WxMpOAuth2AccessToken accessToken = wxMpService.oauth2getAccessToken(code);
第三步通用
userWxInfo = wxMpService.oauth2getUserInfo(accessToken, "zh_CN");
userWxInfo = wxMpService.getUserService().userInfo(oauth2getAccessToken.getOpenId());
redirectUri逻辑:https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx444ae4f7b97b28e6&redirect_uri=127.0.0.1/gobackto?rdtag=127.0.0.1/授权页面&response_type=code&scope=snsapi_userinfo&state=XXX-snsapi_userinfo&connect_redirect=1#wechat_redirect
gobackto:是你服务的第二步,第一步是重定向给微信