com.foxinmy.weixin4j.util.AesToken Maven / Gradle / Ivy
package com.foxinmy.weixin4j.util;
import java.io.Serializable;
/**
* aes & token
*
* @className AesToken
* @author jinyu([email protected])
* @date 2015年5月6日
* @since JDK 1.6
* @see
*/
public class AesToken implements Serializable {
private static final long serialVersionUID = -6001008896414323534L;
/**
* 账号ID(原始id/appid/corpid)
*/
private String weixinId;
/**
* 开发者的token
*/
private String token;
/**
* 安全模式下的加密密钥
*/
private String aesKey;
/**
* 一般为明文模式
*
* @param token
* 开发者的Token
*/
public AesToken(String token) {
this(null, token, null);
}
/**
* 一般为AES加密模式
*
* @param weixinId
* 公众号的应用ID(原始id/appid/corpid)
* @param token
* 开发者Token
* @param aesKey
* 解密的EncodingAESKey
*/
public AesToken(String weixinId, String token, String aesKey) {
this.weixinId = weixinId;
this.token = token;
this.aesKey = aesKey;
}
public String getWeixinId() {
return weixinId;
}
public String getToken() {
return token;
}
public String getAesKey() {
return aesKey;
}
@Override
public String toString() {
return "AesToken [weixinId=" + weixinId + ", token=" + token
+ ", aesKey=" + aesKey + "]";
}
}