微信推送工具類

2021-09-29 22:30:37 字數 2385 閱讀 9292

@component

@slf4j

public class wechatutil ", key);

log.info("獲取keydata結果:{}", keydata);

if (!commonutil.isempty((keydata))) else

}/**

* 更新redis快取token

** @return

*/public wxaccesstoken flushrediswxaccesstoken() ", res);

if (res != null && token != null && !commonutil.isempty(token.getaccess_token()))

} catch (exception e)

return null;

}/**

** @return

*/public wxticket getwxticket() ", key);

log.info("獲取keydata結果:{}", keydata);

if (!commonutil.isempty((keydata))) else ", res);

wxticket ticket = gsonutil.gsontobean(res, wxticket.class);

if (res != null && ticket != null && !commonutil.isempty(ticket.getticket()))

}} catch (exception ex)

return null;

}/**

** @param access_token

* @return

*/public string getcallbackip(string access_token)

/*** 網路檢測

** @param access_token

* @return

*/public string checknetwork(string access_token)

/***

* @param openid

* @return

*/public wechatuser getwechatuser(string openid) catch (exception ex)

}} else

return null;

}/**

** @param code

* @return

*/public wechatusersampleinfo getwechatuserbycode(string code) catch (exception ex)

}return null;

}}@component

@slf4j

public class pushutils

/*** 此模版會根據連線跳轉詳情頁面

** @param openid

* @param pushtype

* @param param

* @param urlparams

*/public static void pushtowx(string openid, pushtype pushtype, wechatpushparam param, string urlparams) ", requestentity.tostring());

restoperations restoperations = new resttemplate();

responseentityresponse = restoperations.postforentity(url, requestentity, string.class);

log.info("推送訊息響應{}", response.tostring());

}/**

* 此模版不跳轉詳情頁面

** @param openid

* @param pushtype

* @param param

*/public static void pushtowxin(string openid, pushtype pushtype, wechatpushparam param) ", requestentity.tostring());

restoperations restoperations = new resttemplate();

responseentityresponse = restoperations.postforentity(url, requestentity, string.class);

log.info("推送訊息響應{}", response.tostring());

}}

微信小程式 工具類

請求根位址 post請求 post url,data,cb else get請求 get url,data,cb else 成功資訊 successmsg msg,duration,image 失敗訊息 errormsg msg,duration,image 時間戳或時間 格式化 兩個引數 第乙個引...

微信小程式工具類

場景 目前工作中的專案需要包含並使用另乙個專案。也許是第三方庫,或者你獨立開發的,用於多個父專案的庫。現在問題來了 你想要把它們當做兩個獨立的專案,同時又想在乙個專案中使用另乙個。我們舉乙個例子。假設你正在開發乙個 然後建立了 atom 訂閱。你決定使用乙個庫,而不是寫自己的 atom 生成 你可能...

微信模版訊息推送

class weixinpush 傳送post請求 param string url param string param return bool mixed function request post url param posturl url curlpost param ch curl ini...