spring通过定时任务存储并定时刷新access_token、jsapi_ticket

关于access_token和jsapi_ticket,我简单的说一下把。


access_token是微信端开发需要的一个接口调用凭证。有效期为7200秒,即两个小时。


jsapi_ticket 是微信公众号用于调用微信js接口的一个临时票据。有效期也为7200秒。而且jsapi_ticket的获取需要使用access_token来调用微信接口获取。


而微信公众号对access_token、jsapi_ticket  的获取是有次数限制的。


所以,将这两个access_token、jsapi_ticket  缓存到数据库,并通过spring的定时任务定时刷新是一个比较好的选择。。


废话不多说了,见代码。

	@Scheduled(fixedRate=1000*60*59*2)//服务器启动时执行一次,之后每隔一个小时59分执行一次。
	public void updateWx() throws Exception {
		String token=TokenUtils.getToken();
		String jsTicket=WxJsApiUtils.getJsApiTicket(token);
		WxToken wxToken=new WxToken();
		wxToken.setId(1);
		wxToken.setToken(token);
		wxToken.setJsapiTicket(jsTicket);
		tokenMapper.updateByPrimaryKeySelective(wxToken);
	}


这样定时任务就写好了。。


什么???你想问我怎么获取access_token和jsapi_ticket ???


这个网上百度一大堆的,,,这里就不写了,,麻烦





猜你喜欢

转载自blog.csdn.net/qq_29992111/article/details/78960634
今日推荐