|
论坛上找了几遍都找不到如果实现,折腾了几天,终于实现了,主要代码就那几行,分享一下
static WxMpServiceInstance instance = WxMpServiceInstance.getInstance();
public static JSONObject service(JSONObject params, ActionContext context) throws JsonGenerationException, JsonMappingException, IOException, WxErrorException{
String userCode = params.getString("code");
WxMpTemplateMessage templateMessage = new WxMpTemplateMessage();
templateMessage.setToUser("ojtdY0o*******TKf8rM4");
templateMessage.setTemplateId("fyoe8rgMdx2SZl******3U9HNG2080w");
templateMessage.setUrl(...);
templateMessage.setTopColor(...);
templateMessage.getDatas().add(new WxMpTemplateData("first", "预约通知", "#000000"));
templateMessage.getDatas().add(new WxMpTemplateData("keyword1", "成功", "#000000"));
try {
instance.getWxMpService().templateSend(templateMessage);
} catch (WxErrorException e) {
System.out.println(e.getMessage().toString());
}
|
|