Commit c6da0e72 by 303514581@qq.com

2019/4/11 调整微信公众号授权jsapiticket获取接口获取ticket

parent bbb86c90
...@@ -38,7 +38,9 @@ public class WapWechatLoginController { ...@@ -38,7 +38,9 @@ public class WapWechatLoginController {
private static String yoururl = null; private static String yoururl = null;
private static TokenEntity wapToken; private static String ticket = null;
private static Long ticketTime = null;
private static String AccessTokenUrl = "http://yuqing.zhiweidata.com/WechatPublic/common/getToken.do?appId=10899EAFD60082D2E44C037DD89B881259479759686FDF66939F540EEC0901B1"; private static String AccessTokenUrl = "http://yuqing.zhiweidata.com/WechatPublic/common/getToken.do?appId=10899EAFD60082D2E44C037DD89B881259479759686FDF66939F540EEC0901B1";
...@@ -113,11 +115,10 @@ public class WapWechatLoginController { ...@@ -113,11 +115,10 @@ public class WapWechatLoginController {
} }
@RequestMapping("/wapwechat/jsapiticket") @RequestMapping("/wapwechat/jsapiticket")
public String wapJsapiTicket( public String wapJsapiTicket(HttpServletResponse response, HttpServletRequest request) {
HttpServletResponse response, HttpServletRequest request) {
try { try {
if (wapToken != null if (ticket != null
&& ((Long.parseLong(wapToken.getExpires_in()) - System.currentTimeMillis()) >= 7200000)) { && ((System.currentTimeMillis() - ticketTime) <= 7200000L)) {
} else { } else {
String tokenRes = Tools.httpGet(AccessTokenUrl); String tokenRes = Tools.httpGet(AccessTokenUrl);
JSONObject tokenInfo = JSONObject.parseObject(tokenRes); JSONObject tokenInfo = JSONObject.parseObject(tokenRes);
...@@ -125,14 +126,14 @@ public class WapWechatLoginController { ...@@ -125,14 +126,14 @@ public class WapWechatLoginController {
String access_Token = tokenInfo.getJSONObject("data").getString("accessToken"); String access_Token = tokenInfo.getJSONObject("data").getString("accessToken");
String ticketRes = Tools.httpGet(JsApiTicketUrl + access_Token); String ticketRes = Tools.httpGet(JsApiTicketUrl + access_Token);
JSONObject ticketInfo = JSONObject.parseObject(ticketRes); JSONObject ticketInfo = JSONObject.parseObject(ticketRes);
wapToken.setAccess_token(ticketInfo.getString("ticket")); ticket = ticketInfo.getString("ticket");
wapToken.setExpires_in(System.currentTimeMillis() + ""); ticketTime = System.currentTimeMillis();
} }
} }
} catch (Exception e) { } catch (Exception e) {
logger.error("微信公众号授权jsapiticket获取失败", e); logger.error("微信公众号授权jsapiticket获取失败", e);
} }
return wapToken.getAccess_token(); return ticket;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment