package com.zhrd.bussinss.platform.scheduled;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Lazy;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import com.zhrd.bussinss.platform.constants.WeiXinId;
import com.zhrd.bussinss.platform.service.AccessTokenService;
import net.sf.json.JSONObject;
@Component
@Lazy(false)
public class GetWeiXinAccessTokenScheduled {
/**
* 获得ACCESS_TOKEN
*
* @Title: getAccess_token
* @Description: 获得ACCESS_TOKEN
* @param @return 设定文件
* @return String 返回类型
* @throws
*/
@Autowired
private AccessTokenService accessTokenServiceImpl;
@Scheduled(fixedRateString = "${weixin.token.fixedRate.in.milliseconds}"
, initialDelayString = "${weixin.token.initialDelay.in.milliseconds}")
public void getAccessToken() {
System.out.println("====================获取token开始==============================");
String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="
+ WeiXinId.APPID+ "&secret=" + WeiXinId.APPSECRET;
String accessToken = null;
String expiresIn = null;
try {
URL urlGet = new URL(url);
HttpURLConnection http = (HttpURLConnection) urlGet.openConnection();
http.setRequestMethod("GET"); // 必须是get方式请求
http.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
http.setDoOutput(true);
http.setDoInput(true);
http.connect();
InputStream is = http.getInputStream();
int size = is.available();
byte[] jsonBytes = new byte[size];
is.read(jsonBytes);
String message = new String(jsonBytes, "UTF-8");
JSONObject demoJson = JSONObject.fromObject(message);
accessToken = demoJson.getString("access_token");
expiresIn = demoJson.getString("expires_in");
System.out.println("accessToken===="+accessToken);
System.out.println("expiresIn==="+expiresIn);
accessTokenServiceImpl.addToken(accessToken,expiresIn);
System.out.println("====================获取token结束==============================");
is.close();
} catch (Exception e) {
e.printStackTrace();
}
// return accessToken;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有