Java企业消息推送,消息类型为文本、文本卡片
Java企业消息推送,消息类型为⽂本、⽂本卡⽚1 WeChatMessageUtil
企业消息⼯具类。
广州失业保险金领取条件package com.util;
/**
* 企业消息⼯具类
*/
public class WeChatMessageUtil {
/**
* 获取⽂本消息JSON数据
*
* @param userId  ⽤户ID(可多个,多个⽤逗号隔开)
* @param content 消息内容
* @param agentId 应⽤ID
爱情公寓 演员
* @return
*/
public static String getTextMessageJson(String userId, String content, String agentId) {
//构造消息体
StringBuffer sb = new StringBuffer();
sb.append("{");
sb.append(" \"touser\":\"" + userId + "\",");
sb.append(" \"msgtype\":\"text\",");
sb.append(" \"agentid\":\"" + agentId + "\",");
悻悻然是什么意思sb.append(" \"text\":{");
sb.append("    \"content\":\"" + content + "\"");
sb.append(" },");
sb.append(" \"safe\":\"0\"");
sb.append("}");
String();
}
/**
* 获取⽂本卡⽚消息JSON数据
*
* @param userId  ⽤户ID(可多个,多个⽤逗号隔开)
* @param title  标题
* @param content 消息内容
* @param agentId 应⽤ID
* @param url    跳转链接
* @param btnTxt  按钮内容
* @return
*/
public static String getTextCardMessageJson(String userId, String title, String content, String agentId, String url            , String btnTxt) {
//构造消息体
StringBuffer sb = new StringBuffer();
sb.append("{");
qq消息sb.append(" \"touser\":\"" + userId + "\",");
sb.append(" \"msgtype\":\"textcard\",");
sb.append(" \"agentid\":\"" + agentId + "\",");
sb.append(" \"textcard\" : {");
sb.append("    \"title\" : \"" + title + "\",");
sb.append("    \"description\" : \"" + content + "\",");玫瑰花折法
sb.append("    \"url\" : \"" + url + "\",");
sb.append("    \"btntxt\":\"" + btnTxt + "\"");
sb.append(" }");
sb.append(" \"safe\":\"1\"");
sb.append("}");
String();
}
}
2 ⽂本消息
2.1 调试代码
/**
* 发送⽂本消息
*
* @return
*/
@GetMapping("/sendTextMessage")
public String sendTextMessage() {
//初始化token
String token = AccessToken();
String phone = "155********";
//得到userId
String userId = UserId(token, phone);
String content = userId + ",你好";
//构造消息体
String message = TextMessageJson(userId, content, AgentId());
//发送消息
return weChatMessageService.sendMessage(token, message);
}
2.2 调试结果
3 ⽂本卡⽚
3.1 调试代码
/**
* 发送⽂本卡⽚消息
*
* @return
*/
@GetMapping("/sendTextCardMessage")自然景观有哪些
public String sendTextCardMessage() {
//初始化token
String token = AccessToken();
String phone = "155********";
//得到userId
String userId = UserId(token, phone);
String content = userId + ",你好";
String url = "blog.csdn/qq_38974638";
//构造消息体
String message = TextCardMessageJson(userId, "通知", content, AgentId(), url, "详情");        //发送消息
return weChatMessageService.sendMessage(token, message);
}
3.2 最终效果图
注:
(1)企业的消息推送配置请查看以下博客。
(2)weChatMessageService源码请查看以下博客。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。