在前面的章节 如果全局缓存了 access_token和 jsapi_ticket的话 这里直接获取
springmvc 中
@RequestMapping(value = "/gotoWtjb")
public ModelAndView gotoWtjb(HttpServletRequest request,
HttpServletResponse response, ModelMap modelMap) {
Map<String, String> map=SignatureUtil.get(request);
modelMap.addAllAttributes(map);
return new ModelAndView("index",modelMap);
}
看SignatureUtil.get(request);方法 签名算法请看官方文档
public static Map<String, String> get(HttpServletRequest request) {
JsApiTicket jsApiTicket = (JsApiTicket)ServletContextUtil.get().getAttribute(Contants.JSAPI_TICKET);
if(null != jsApiTicket) {
String ticket = jsApiTicket.getTicket();
String url = request.getRequestURL().toString();
System.out.println(url);
Map<String, String> ret = sign(ticket, url);
ret.put("appI