Commit 46902c19 by 303514581@qq.com

2019/4/19 wechat js ticket接口再调整

parent a6109c2a
...@@ -5,6 +5,7 @@ import java.io.IOException; ...@@ -5,6 +5,7 @@ import java.io.IOException;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
import org.apache.http.HttpResponse; import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus; import org.apache.http.HttpStatus;
import org.apache.http.client.HttpClient; import org.apache.http.client.HttpClient;
...@@ -23,6 +24,7 @@ import com.alibaba.fastjson.JSONObject; ...@@ -23,6 +24,7 @@ import com.alibaba.fastjson.JSONObject;
import com.zhiwei.Tool.GetWechatOpenUrl; import com.zhiwei.Tool.GetWechatOpenUrl;
import com.zhiwei.Tool.Tools; import com.zhiwei.Tool.Tools;
import com.zhiwei.config.WechatConfig; import com.zhiwei.config.WechatConfig;
import com.zhiwei.crawler.utils.TimeUtils;
import com.zhiwei.entity.TokenEntity; import com.zhiwei.entity.TokenEntity;
import com.zhiwei.entity.WeChatTokenEntity; import com.zhiwei.entity.WeChatTokenEntity;
...@@ -119,7 +121,7 @@ public class WapWechatLoginController { ...@@ -119,7 +121,7 @@ public class WapWechatLoginController {
@RequestMapping("/wapwechat/jsapiticket") @RequestMapping("/wapwechat/jsapiticket")
public String wapJsapiTicket(HttpServletResponse response, HttpServletRequest request) { public String wapJsapiTicket(HttpServletResponse response, HttpServletRequest request) {
try { try {
if (ticket != null && ((System.currentTimeMillis() - ticketTime) < (ticket_expires_in * 1000L))) { if (!StringUtils.isEmpty(ticket) && ((System.currentTimeMillis() - ticketTime) < (ticket_expires_in * 1000L))) {
} else { } else {
String tokenRes = Tools.httpGet(AccessTokenUrl); String tokenRes = Tools.httpGet(AccessTokenUrl);
JSONObject tokenInfo = JSONObject.parseObject(tokenRes); JSONObject tokenInfo = JSONObject.parseObject(tokenRes);
...@@ -132,6 +134,7 @@ public class WapWechatLoginController { ...@@ -132,6 +134,7 @@ public class WapWechatLoginController {
ticket_expires_in = ticketInfo.getLongValue("expires_in"); ticket_expires_in = ticketInfo.getLongValue("expires_in");
} }
} }
logger.error("ticketTime" + ticketTime + "|" + ticket_expires_in);
} catch (Exception e) { } catch (Exception e) {
logger.error("微信公众号授权jsapiticket获取失败", e); logger.error("微信公众号授权jsapiticket获取失败", e);
return e.getMessage(); return e.getMessage();
......
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