Commit bbb86c90 by 303514581@qq.com

2019/4/11 获取知微情报公众号授权jsapiticket接口添加

parent 733402f8
......@@ -23,6 +23,7 @@ import com.alibaba.fastjson.JSONObject;
import com.zhiwei.Tool.GetWechatOpenUrl;
import com.zhiwei.Tool.Tools;
import com.zhiwei.config.WechatConfig;
import com.zhiwei.entity.TokenEntity;
import com.zhiwei.entity.WeChatTokenEntity;
@SuppressWarnings("deprecation")
......@@ -37,6 +38,12 @@ public class WapWechatLoginController {
private static String yoururl = null;
private static TokenEntity wapToken;
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=";
/**
* 回调接口
*
......@@ -105,4 +112,27 @@ public class WapWechatLoginController {
}
}
@RequestMapping("/wapwechat/jsapiticket")
public String wapJsapiTicket(
HttpServletResponse response, HttpServletRequest request) {
try {
if (wapToken != null
&& ((Long.parseLong(wapToken.getExpires_in()) - System.currentTimeMillis()) >= 7200000)) {
} else {
String tokenRes = Tools.httpGet(AccessTokenUrl);
JSONObject tokenInfo = JSONObject.parseObject(tokenRes);
if (tokenInfo.getIntValue("code") == 200) {
String access_Token = tokenInfo.getJSONObject("data").getString("accessToken");
String ticketRes = Tools.httpGet(JsApiTicketUrl + access_Token);
JSONObject ticketInfo = JSONObject.parseObject(ticketRes);
wapToken.setAccess_token(ticketInfo.getString("ticket"));
wapToken.setExpires_in(System.currentTimeMillis() + "");
}
}
} catch (Exception e) {
logger.error("微信公众号授权jsapiticket获取失败", e);
}
return wapToken.getAccess_token();
}
}
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