微信每日早安推送
import com.alibaba.fastjson.JSONObject;
import me.chanjar.weixin.mp.api.WxMpInMemoryConfigStorage;
import me.chanjar.weixin.mp.api.WxMpService;
import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
/**
*@ClassName Pusher
*@Description TODO
*@Author ydzhao
*@Date 2022/8/2
*/
public class Pusher {
private static String appId = "xxxx";
private static String secret = "xxx";
public static void push(String openId,String templateId){
//1 ,配置
WxMpInMemoryConfigStorage wxStorage = new WxMpInMemoryConfigStorage();
wxStorage.setAppId(appId);
wxStorage.setSecret(secret);
WxMpService wxMpService = new WxMpServiceImpl();
wxMpService.setWxMpConfigStorage(wxStorage);
//2, 推送訊息
WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
.toUser(openId)
.templateId(templateId)
.build();
//3, 如果是正式版傳送模版訊息,這裡需要配置你的資訊
JSONObject todayWeather = 外匯跟單gendan5.comTianqi.getNanjiTianqi();
templateMessage.addData(new WxMpTemplateData("riqi",todayWeather.getString("date") + " "+ todayWeather.getString("week"),"#00BFFF"));
templateMessage.addData(new WxMpTemplateData("tianqi",todayWeather.getString("text_day"),"#00FFFF"));
templateMessage.addData(new WxMpTemplateData("low",todayWeather.getString("low") + "","#173177"));
templateMessage.addData(new WxMpTemplateData("high",todayWeather.getString("high")+ "","#FF6347" ));
templateMessage.addData(new WxMpTemplateData("caihongpi",CaiHongPi.getCaiHongPi(),"#FF69B4"));
templateMessage.addData(new WxMpTemplateData("lianai",JiNianRi.getLianAi()+"","#FF1493"));
templateMessage.addData(new WxMpTemplateData("shengri",JiNianRi.getShengRi()+"","#FFA500"));
templateMessage.addData(new WxMpTemplateData("jinju",CaiHongPi.getJinJu()+"","#C71585"));
//templateMessage.addData(new WxMpTemplateData("jiehun",JiNianRi.getJieHun()+""));
templateMessage.addData(new WxMpTemplateData("linzhen",JiNianRi.getLinZhen()+"","#FF6347"));
String beizhu = " 情人節快樂! ";
if(JiNianRi.getJieHun() % 365 == 0){
beizhu = " 今天是結婚紀念日! ";
}
if(JiNianRi.getLianAi() % 365 == 0){
beizhu = " 今天是戀愛紀念日! ";
}
if(JiNianRi.getLinZhen() % 365 == 0){
beizhu = " 今天是結婚紀念日! ";
}
templateMessage.addData(new WxMpTemplateData("beizhu",beizhu,"#FF0000"));
try {
System.out.println(templateMessage.toJson());
System.out.println(wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage));
} catch (Exception e) {
System.out.println(" 推送失敗: " + e.getMessage());
e.printStackTrace();
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2923292/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 爬取GoCn每日新聞並推送到微信/郵箱Go
- 免費呼叫微信推送介面
- 微信小程式服務推送微信小程式
- .NET Core 企業微信訊息推送
- 監聽微信公眾號訊息,監聽微信訊息推送
- Docker系列——Grafana+Prometheus+Node-exporter微信推送(三)DockerGrafanaPrometheusExport
- 微信公眾號開發推送事件排重事件
- 使用WxPusher給自己的個人微信傳送提醒訊息(WxPusher微信推送服務)
- Java微信公眾號推送模版訊息的方法示例Java
- windows AD域控密碼過期企業微信推送告警Windows密碼
- Python接入企業微信 - 推送資訊到內部群裡Python
- 用 Laravel6.2 擼了一個微信通知推送平臺Laravel
- 微信小程式模板訊息還能群發?無限制推送?微信小程式
- java實現 微信公眾號推送訊息 ,cv 就可執行!!!Java
- 抖音火爆的早安推送線上版,無需搭建程式碼,簡單配置即可給心愛的他/她定時推送訊息了
- 2019年微信資料包告 每日人均走6932步
- 微信雲託管 WebSocket 實戰:基於模版實現訊息推送Web
- 使用pushplus+python實現亞馬遜到貨訊息推送微信Python亞馬遜
- 5行程式碼實現微信小程式模版訊息推送 (含推送後臺和小程式原始碼)行程微信小程式原始碼
- 王者榮耀2月15日每日一題的答案是什麼 微信公眾號每日一題每日一題
- Flutter 玩轉微信——微信首頁Flutter
- 微信之父張小龍:企業微信將與微信訊息打通
- 企業微信如何管理微信客戶
- 微信圈圈 - 關於微信那點事
- Thinkphp微信行銷工具,微信小程式。PHP微信小程式
- 微信分享
- 微信小商店和微信小店區別是什麼?微信小商店和微信小店的區別
- Linux 如何方便的使用微信-微信AppImageLinuxAPP
- 微信:2021國慶微信資料包告
- 微信開發之微信域名防封介面
- Android 微信支付 微信是否安裝判斷Android
- 微信開發超市全反系統,微信支付刷卡支付,微信介面簡單配置!
- 微信最新iOS微信6.7.4版正式釋出 iOS版微信6.7.4更新了什麼?iOS
- 微信多開小助手WeChatTweak Mac(微信防撤回)Mac
- 微信廣告:微信流量618電商投放指南
- 微信開發:清除微信瀏覽器快取瀏覽器快取
- 微信瀏覽器除錯微信js-sdk瀏覽器除錯JS
- android微信分享、微信支付的一些坑Android