为了获得长期有效的access_token,不能每次都从服务器生成,本文采用存储在文件中,超过一定时间再定时刷新的方法,直接看代码。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;
import com.google.gson.Gson;
import com.google.gson.JsonSyntaxException;
/*
* 该类测试了直接获取Access_token和保存后判断Access_token存活时间后再获取两种方式【使用时,使用该方式】。
*/
public class Access_tokenDemo {
private static final long MAX_TIME = 7200 * 1000;// 微信允许最长Access_token有效时间(ms)
private static final String TAG = "WeixinApiTest";// TAG
private static final String APPID = "your appId";// APPID
private static final String SECERT = "your ap