/*
* 免費訂單通知
* */
@Override
public void push(@RequestParam("openid") String openid,@RequestParam("userid") String userid,@RequestParam("Username") String Username) {
//1,配置
WxMpInMemoryConfigStorage wxStorage = new WxMpInMemoryConfigStorage();
wxStorage.setAppId(env.getProperty("wxlog.appid"));
wxStorage.setSecret(env.getProperty("wxlog.appsecret"));
WxMpService wxMpService = new WxMpServiceImpl();
wxMpService.setWxMpConfigStorage(wxStorage);
String createtime= df.format(new Date());
//2,推送消息
WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
.toUser(openid)//要推送的用戶openid
.templateId("zwSiks9NaP8_lVXoSGuIwlj0Ic*****")//模版id
.url("http://*********")//點擊模版消息要訪問的網址
.build();
//3,如果是正式版發送模版消息,這裏需要配置你的信息
templateMessage.addData(new WxMpTemplateData("first", "您有一個新的訂單請你及時處理", "#FF00FF"));
templateMessage.addData(new WxMpTemplateData("keyword1", Username, "#9A9A9A"));
templateMessage.addData(new WxMpTemplateData("keyword2", "無", "#9A9A9A"));
templateMessage.addData(new WxMpTemplateData("keyword3", "免費測斑", "#9A9A9A"));
templateMessage.addData(new WxMpTemplateData("keyword4", createtime, "#9A9A9A"));
try {
wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
} catch (Exception e) {
System.out.println("推送失敗:" + e.getMessage());
e.printStackTrace();
}
}
<!--微信模版消息推送三方sdk-->
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>3.3.0</version>
</dependency>