直接上代码
// 測試號
//自己的id和密码此次是测试号
public static String AppId = "***";
public static String secret = "****";
// 第一次直給实例
public static AccessToken accessToken = new HttpServiceCore().getAccessToken(AppId, secret);//下面有代码
// 默認等一次实例,线程自动赋值
public static AccessToken accessToken2 = accessToken;
// 启动表示类防止重复启动
public static boolean start = false;
@Override
public void run() {
while (true) {
try {
if (null != accessToken2) {
// 当前 休眠7000秒,accessToken 从赋值
Thread.sleep((accessToken.getExpires_in() - 200) * 1000);
// Thread.sleep(3000);
accessToken2 = new HttpServiceCore().getAccessToken(AppId, secret);
// System.out.println(accessToken2.getAccess_token());
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
---------------------------------------------------------------------------------------------------------------------------------------------------------------