Commit ccac6736 by 303514581@qq.com

2019/4/19 更新jsticket存活判断方式

parent c6da0e72
......@@ -37,11 +37,13 @@ public class WapWechatLoginController {
private GetWechatOpenUrl getUrl = new GetWechatOpenUrl();
private static String yoururl = null;
private static String ticket = null;
private static Long ticketTime = null;
private static Long ticket_expires_in = null;
private static String AccessTokenUrl = "http://yuqing.zhiweidata.com/WechatPublic/common/getToken.do?appId=10899EAFD60082D2E44C037DD89B881259479759686FDF66939F540EEC0901B1";
private static String JsApiTicketUrl = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=";
......@@ -117,8 +119,7 @@ public class WapWechatLoginController {
@RequestMapping("/wapwechat/jsapiticket")
public String wapJsapiTicket(HttpServletResponse response, HttpServletRequest request) {
try {
if (ticket != null
&& ((System.currentTimeMillis() - ticketTime) <= 7200000L)) {
if (ticket != null && ((System.currentTimeMillis() - ticketTime) < (ticket_expires_in * 1000L))) {
} else {
String tokenRes = Tools.httpGet(AccessTokenUrl);
JSONObject tokenInfo = JSONObject.parseObject(tokenRes);
......@@ -128,6 +129,7 @@ public class WapWechatLoginController {
JSONObject ticketInfo = JSONObject.parseObject(ticketRes);
ticket = ticketInfo.getString("ticket");
ticketTime = System.currentTimeMillis();
ticket_expires_in = ticketInfo.getLongValue("expires_in");
}
}
} catch (Exception e) {
......
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