cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
package cn.ksource.web.controller.wechat.util;
 
import java.net.URLEncoder;
 
import com.sun.org.apache.xml.internal.serialize.BaseMarkupSerializer;
 
import cn.ksource.config.SysConfigConstants;
 
 
/**
 * 微信常亮类
 * @author Administrator
 *
 */
public class WechatConstants {
 
    //正式appId appsecret
    public final static String appID = SysConfigConstants.WEBCHAT_APPID;
    public final static String appsecret = SysConfigConstants.WEBCHAT_SECRET;
    //获取token地址
    public final static String GET_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+ WechatConstants.appID +"&secret="+ WechatConstants.appsecret +"";
    //获取jsApiTicket地址
    public final static String GET_JSAPITICKET_URL = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?type=jsapi&access_token=";
    
    //发送模板消息接口
    public final static String SEND_TEMPLATE_MSG = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=";
 
    //获取用户基本信息接口
    public final static String GET_USER_BASE_MSG = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN";
 
    //工程师工单到达提醒模板id
    public static final String NEW_ORDER_TEMP_ID = SysConfigConstants.TEMPLATE_ORDER;
    
    //催办事项模板id
    public static final String REMINDER_TEMP_ID = SysConfigConstants.TEMPLATE_REMIND;
    
    //绑定成功提醒模板id
    public static final String BIND_SUCCESS_TEMP_ID = SysConfigConstants.TEMPLATE_BIND;
    
    //解除绑定提醒模板id
    public static final String UNBIND_SUCCESS_TEMP_ID = SysConfigConstants.TEMPLATE_RELIEVE;
 
    //微信服务器域名域名
    public static final String BASE_ADDRESS = SysConfigConstants.WEBCHAT_ADDRESS;
    
    //public static final String BASE_ADDRESS = "http://service.larks.com.cn";
    //工程师绑定地址
    public static final String ENGINEER_BIND_ADDRESS = BASE_ADDRESS + "/wechat/engineerBind.html";    
    //工程师解除绑定链接
    public static final String ENGINEER_UNBIND_ADDRESS = BASE_ADDRESS + "/wechat/engineerUnbind.html";
    
    
    //用户绑定地址
    public static final String CUSTOMER_BIND_ADDRESS = BASE_ADDRESS + "/wechat/customerBind.html";
    
    
    //用户解除绑定地址
    public static final String CUSTOMER_UNBIND_ADDRESS = BASE_ADDRESS + "/wechat/customerUnbind.html";
    
    
    //工单响应链接地址
    public static final String ORDER_INCIDENT_DETAIL_ADDRESS = BASE_ADDRESS + "/ewyw/eworder/ewOrderResp.html";
    
    
    //微信事件工单详情
    public static final String ORDER_EW_INCIDENT_DETAIL_ADDRESS = BASE_ADDRESS + "/ewyw/ewIncident/ewIncidentInfo.html";
    
    
    //用户报修响应链接地址
    public static final String USER_REPAIR_RESPONSE_ADDRESS = BASE_ADDRESS+"/ewyw/ewRepairSimple/ewRepairSimpleResp.html";
    
    
    
    //用户绑定地址
    public static final String USER_BIND_ADDRESS = BASE_ADDRESS + "/wechat/userBind.html";
    
    //知识工单详细链接地址
    public static final String ORDER_KNOWLEDGE_DETAIL_ADDRESS = BASE_ADDRESS + "/wechat/questionOrder.html?orderId=";
    
    
    //网页授权回调域名
    //public static final String SQ_BACK_URL = BASE_ADDRESS+"/wechat/customerBind.html";
    public static final String SQ_BACK_URL = BASE_ADDRESS+"/wechat/wywType.html";
    public static final String SQ_BACK_TEMP_URL = BASE_ADDRESS+"/wechat/clientTemp.html";
    public final static String SQ_REBACK = "https://open.weixin.qq.com/connect/oauth2/authorize?appid="+WechatConstants.appID+"&redirect_uri="+encodeUrl()+"&response_type=code&scope=snsapi_base&state=123#wechat_redirect";
    public static String encodeUrl(){
        try {
            return URLEncoder.encode(SQ_BACK_URL,"UTF-8");
        } catch (Exception e) {
            // TODO: handle exception
        }
        return "";
    }
    
    
    
    //通过code换取网页授权access_token
    public static String CODE_GET_TOKEN = "https://api.weixin.qq.com/sns/oauth2/access_token?appid="+WechatConstants.appID+"&secret="+WechatConstants.appsecret+"&code=CODE&grant_type=authorization_code";
    
    public static void main(String[] args) {
        System.out.println(SQ_REBACK);
    }
    
    
    //====================================微信关键字===========================
    //工程师绑定
    public static final String GGSBD = "工程师绑定";
    //用户
    public static final String USER = "用户";
    
    //一键报修
    public static final String BX = "BX";
    //标明查询知识库关键字
    public static final String ZSK = "Z@";
    
    //联系我们
    public static final String LINK_US = "LINK_US";
    //====================================微信关键字===========================
}