|
|
@@ -293,25 +293,31 @@ public class WechatMsgSendServiceImpl implements IWechatMsgSendService {
|
|
|
**/
|
|
|
public String getUrlScheme(Long id) {
|
|
|
String accessToken = getAccessToken();
|
|
|
- log.info("获取的token = {}",accessToken);
|
|
|
- String url = weChatProperties.getUrlScheme()+accessToken;
|
|
|
+ if (StringUtils.isBlank(accessToken)) {
|
|
|
+ log.error("获取token失败!accessToken = {}", accessToken);
|
|
|
+ return "";
|
|
|
+ }
|
|
|
+ String url = weChatProperties.getUrlScheme() + accessToken;
|
|
|
JSONObject body = new JSONObject();
|
|
|
JSONObject jumpWxa = new JSONObject();
|
|
|
- jumpWxa.put("path","/pages/earlyWarningManage/earlyWarningDetail");
|
|
|
- jumpWxa.put("query","id="+id);
|
|
|
+ jumpWxa.put("path", "/pages/earlyWarningManage/earlyWarningDetail");
|
|
|
+ jumpWxa.put("query", "id=" + id);
|
|
|
body.put("jump_wxa", jumpWxa);
|
|
|
body.put("expire_type", "1");
|
|
|
body.put("expire_interval", "30");
|
|
|
- log.info("获取UrlScheme url===>>>{}",url);
|
|
|
- log.info("请求参数===>>>{}",JSON.toJSONString(body));
|
|
|
- String respData = HttpUtil.post(url,JSON.toJSONString(body));
|
|
|
- log.info("UrlScheme 返回参数===>>>{}", respData);
|
|
|
- JSONObject json = JSON.parseObject(respData);
|
|
|
- if (json.getInteger("errcode") == 0) {
|
|
|
- String openlink = json.getString("openlink");
|
|
|
- return openlink;
|
|
|
+ log.info("获取UrlScheme url===>>>{}", url);
|
|
|
+ log.info("请求参数===>>>{}", JSON.toJSONString(body));
|
|
|
+ try {
|
|
|
+ String respData = HttpUtil.post(url, JSON.toJSONString(body));
|
|
|
+ log.info("UrlScheme 返回参数===>>>{}", respData);
|
|
|
+ JSONObject json = JSON.parseObject(respData);
|
|
|
+ if (json.getInteger("errcode") == 0) {
|
|
|
+ String openlink = json.getString("openlink");
|
|
|
+ return openlink;
|
|
|
+ }
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("获取UrlScheme异常!==>>{}",e);
|
|
|
}
|
|
|
- log.info("生成openlink失败!");
|
|
|
return "";
|
|
|
}
|
|
|
}
|