PerTicketManager.java
package com.foxinmy.weixin4j.token;
import com.foxinmy.weixin4j.cache.CacheStorager;
import com.foxinmy.weixin4j.model.Token;
/**
* 第三方应用永久授权码的存取
*
* @className PerTicketManager
* @author jinyu(foxinmy@gmail.com)
* @date 2015年6月22日
* @since JDK 1.6
*/
public class PerTicketManager extends TicketManager {
private final String authAppId;
public PerTicketManager(String authAppId, String thirdId,
String thirdSecret, CacheStorager<Token> cacheStorager) {
super(thirdId, thirdSecret, cacheStorager);
this.authAppId = authAppId;
}
/**
* 获取永久授权码的key
*
* @return
*/
@Override
public String getCacheKey() {
return String.format("%sthird_party_percode_ticket_%s_%s",
TokenCreator.CACHEKEY_PREFIX, getThirdId(), authAppId);
}
public String getAuthAppId() {
return authAppId;
}
}