Commit 9de559e2 authored by 竹天卫's avatar 竹天卫

正式版本

parent e969010a
...@@ -36,11 +36,17 @@ public class WeiXinService { ...@@ -36,11 +36,17 @@ public class WeiXinService {
@Value("${weixin.corpId}") @Value("${weixin.corpId}")
private String corpId; private String corpId;
@Value("${weixin.agentId}") @Value("${weixin.agentId}")
private int agentId; private int agentId;
@Value("${weixin.agentSecret}") @Value("${weixin.agentSecret}")
private String agentSecret; private String agentSecret;
@Value("${weixin.agentIdPC}")
private int agentIdPC;
@Value("${weixin.agentSecretPC}")
private String agentSecretPC;
final static String ACCESS_TOKEN = "ACCESS_TOKEN"; final static String ACCESS_TOKEN = "ACCESS_TOKEN";
final static String JSAPITICKET = "JSAPITICKET"; final static String JSAPITICKET = "JSAPITICKET";
...@@ -95,9 +101,9 @@ public class WeiXinService { ...@@ -95,9 +101,9 @@ public class WeiXinService {
System.out.println(code); System.out.println(code);
try { try {
String accessToken = null; String accessToken = null;
if (type.equals("PC")) { if (type.equals("APP")) {
accessToken = getAccessToken(); accessToken = getAccessToken();
} else if (type.equals("APP")) { } else if (type.equals("PC")) {
accessToken = getPCAccessToken(); accessToken = getPCAccessToken();
} else { } else {
return BaseResponse.errorMsg("参数错误"); return BaseResponse.errorMsg("参数错误");
...@@ -138,7 +144,8 @@ public class WeiXinService { ...@@ -138,7 +144,8 @@ public class WeiXinService {
} }
//获取accessToken信息
//获取accessToken信息 =======小程序
public String getAccessToken() { public String getAccessToken() {
try { try {
return getToken(); return getToken();
...@@ -160,6 +167,29 @@ public class WeiXinService { ...@@ -160,6 +167,29 @@ public class WeiXinService {
return redisUtil.getString(ACCESS_TOKEN) + ""; return redisUtil.getString(ACCESS_TOKEN) + "";
} }
//获取accessToken信息 =======管理端
public String getPCAccessToken() {
try {
return getPCToken();
} catch (Exception e) {
return null;
}
}
public String getPCToken() {
String accessToken;
if (!redisUtil.existsKey(ACCESS_TOKEN)) {
String param = "corpid=%s&corpsecret=%s";
param = String.format(param, corpId, agentSecretPC);
JSONObject jsonObject = WeixinInterfaceUtil.doGet(Global.ACCESSTOKENURL, param);
accessToken = jsonObject.getString("access_token");
redisUtil.setString(ACCESS_TOKEN, accessToken, 7100);
}
return redisUtil.getString(ACCESS_TOKEN) + "";
}
//获取accessToken信息 //获取accessToken信息
public String getJsapiTicket() { public String getJsapiTicket() {
try { try {
...@@ -182,15 +212,6 @@ public class WeiXinService { ...@@ -182,15 +212,6 @@ public class WeiXinService {
} }
} }
public String getPCAccessToken() {
try {
return getToken();
} catch (Exception e) {
return null;
}
}
//获取用户信息 //获取用户信息
public JSONObject getUser(String accessToken, String userId) { public JSONObject getUser(String accessToken, String userId) {
try { try {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment