获取微信接口调用凭据AccessToken

/**
	 * 获取ACCESS_TOKEN
	 * 
	 * @return
	 * @throws Exception
	 */
	public static String getAccessToken() throws Exception {
		if (accessToken!=null) {
			return accessToken;
		}
		String accessTokenResult = HttpRequest.sendGet("https://api.weixin.qq.com/cgi-bin/token",
				"grant_type=client_credential&appid=" + Common.WX_APPID + "&secret=" + Common.WX_SECRET);
		Gson gson = new Gson();
		AccessTokenResult _accessTokenResult = gson.fromJson(accessTokenResult, AccessTokenResult.class);
		WeChatController.accessToken=_accessTokenResult.getAccess_token();
		if (timer2==null) {
			timer2=new Timer();
			timer2.schedule(new TimerTask() {
				@Override
				public void run() {
					// TODO Auto-generated method stub
					System.out.println("accessToken置空");
					accessToken=null;
				}
			}, 1000*60*30,1000*60*30);
		}
		System.out.println(_accessTokenResult.getAccess_token());
		return _accessTokenResult.getAccess_token();
	}
public class AccessTokenResult {
	private String access_token;
	private String expires_in;
	public String getAccess_token() {
		return access_token;
	}
	public void setAccess_token(String access_token) {
		this.access_token = access_token;
	}
	public String getExpires_in() {
		return expires_in;
	}
	public void setExpires_in(String expires_in) {
		this.expires_in = expires_in;
	}
}
需要gson


注意其中Common.的常亮需配置成自己的微信公众号的相关值APPID和SCRETD

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值