package com.meeting.utils;
import net.sf.json.JSONObject;
import com.meeting.entity.weixin.Token;
/**
*
* @ClassName: TokenUtil
* @Description: 获取token的工具类
* @author chengrui
* @date 2017-3-28 上午9:54:12
*/
public final class TokenUtil {
/**
*
* @Title: getToken
* @Description: 获取凭证对象
* @return
* @throws Exception
*/
public static final Token getToken(){
// 获取凭证json格式数据
JSONObject json = getJson();
// 接口访问凭证
String accessToken = json.getString("access_token");
// 凭证的有效期
int expiresIn = json.getInt("expires_in");
// 返回Token对象
return new Token(accessToken, expiresIn);
}
/**
*
* @Title: getJson
* @Description: 获取凭证json
* @return
* @throws Exception
*/
private static final JSONObject getJson(){
// 请求的url和方法
String requestUrl = WeixinUtil.TOKEN_URL;
String requestMethod = WeixinUtil.GET;
// 发起请求,返回数据
JSONObject json = CommonUtil.httpsRequest(requestUrl, requestMethod,
null);
return json;
}
}
Token工具类
最新推荐文章于 2022-05-10 15:31:41 发布