线上会议互动游戏-开发案例——最优秀的JAVA微信

--------

线上会议互动游戏

------- //网页页面受权获得openid
protected boolean validateOAuth2(HttpServletRequest request, HttpServletResponse response, String returnUrl) throws IOException {
//从session中获得openid
Object oauth_openid = request.getSession().getAttribute("openid");
//第一次浏览
if (oauth_openid == null) {
//分辨是不是存在openid,不存在则表明沒有开展受权浏览,开展受权浏览
//获得code,换取openid
String code = request.getParameter("code");
//假如沒有获得到,则表明是立即浏览网页页面连接,开展密名获得
if (code == null || code.equals("")) {
OAuth2 oauth2 = new OAuth2();
//将主要参数带入
String url = oauth2.getOAuth2CodeBaseUrl(Configuration.getOAuthAppId(), Configuration.getProperty("weixin4j.oauth.url") + returnUrl);
response.sendRedirect(url);
return false;
} else { //查寻客户的openid,由于code只能应用一次,因此将openid储存在网页页面中
try {
//建立一个手机微信连接
OAuth2 oauth2 = new OAuth2();
//获得受权
OAuth2Token oauth2Token = oauth2.login(Configuration.getOAuthAppId(), Configuration.getOAuthSecret(), code);
//获得受权得到的openid
String openid = oauth2Token.getopenid();
//设定当今客户
request.getSession().setAttribute("openid", openid);
//重定项到URL
response.sendRedirect(Configuration.getProperty("weixin4j.oauth.url") + returnUrl);
return false;
} catch (WeixinException ex) {
OAuth2 oauth2 = new OAuth2();
//将主要参数带入
String url = oauth2.getOAuth2CodeBaseUrl(Configuration.getOAuthAppId(), Configuration.getProperty("weixin4j.oauth.url") + returnUrl);
response.sendRedirect(url);
return false;
}
}
}
return true;
}
---------

线上会议互动游戏

------------

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://zyzzxc.cn/ziyuan/4040.html