/**
* 注册成功,通知模板消息实体类
*/
public class TemplateMessage {
private String touser;
private String template_id;
private String url;
private String topcolor;
private Map<String, TemplateData> templateData;
}
/**
* 模板详细信息
*/
public class TemplateData {
private String value;
private String color;
public TemplateData(String value,String color){
this.value = value;
this.color = color;
}
}
public class AccessToken implements Serializable{
private String accessToken;
private int expiresin;
}
/**
* 微信请求 - 信任管理器
*/
public class MyX509TrustManager implements X509TrustManager {
@Override
public void checkClientTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
}
@Override
public X509Certificate[] getAcceptedIssuers() {
return null;
}
}
/**
* 微信枚举
* /
public class WeiXinEnum {
public enum CACHE_TYPE {
CACHE_WX_ACCESS_TOKEN,
}
public enum WX_TEMPLATE_MSG_NUMBER{
USER_REGISTER_SUCCESS(0,"OPENTM407796225", "注册成功"),
ORDER_PAYED_SUCCESS(1, "OPENTM207421553","订单支付"),
ORDER_...;
private int code;
private String msgNumber;
private String label;
WX_TEMPLATE_MSG_NUMBER(int code, String msgNumber,String label){
this.code = code;
this.msgNumber = msgNumber;
this.label = label;
}
public int getCode(){
return code;
}
public String getMsgNumber(){
return msgNumber;
}
public String getLabel(){
return label;
}
}
}
import com.alibaba.fastjson.JSONObject;
import com.qyuedai.crm.weixin.vo.MyX509TrustManager;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSocketFactory;
import javax.net.ssl.TrustManager;
import java.io.BufferedReader;
import java.io.InputStream;