|
@@ -39,9 +39,9 @@ public class MessageUtil {
|
|
|
|
|
|
/**
|
|
|
* 回复文本消息
|
|
|
- * @param toUserName
|
|
|
* @param fromUserName
|
|
|
- * @param content
|
|
|
+ * @param toUserName
|
|
|
+ * @param content 回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示)
|
|
|
* @return
|
|
|
*/
|
|
|
public static String initText(String fromUserName, String toUserName, String content) throws Exception{
|
|
@@ -56,10 +56,29 @@ public class MessageUtil {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 回复图片消息
|
|
|
+ * @param fromUserName
|
|
|
+ * @param toUserName
|
|
|
+ * @param mediaId 通过素材管理中的接口上传多媒体文件,得到的id。
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public static String initImage(String fromUserName, String toUserName, String mediaId) throws Exception{
|
|
|
+ // 返回消息时ToUserName的值与FromUserName的互换
|
|
|
+ Map<String, String> returnMap = new HashMap<>();
|
|
|
+ returnMap.put("ToUserName", fromUserName);
|
|
|
+ returnMap.put("FromUserName", toUserName);
|
|
|
+ returnMap.put("CreateTime", new Date().getTime()+"");
|
|
|
+ returnMap.put("MsgType", "image");
|
|
|
+ returnMap.put("MediaId", mediaId);
|
|
|
+ return XmlUtil.mapToXml(returnMap);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 回复图文消息
|
|
|
- * @param toUserName 接收方帐号(收到的OpenID)
|
|
|
* @param fromUserName 开发者微信号
|
|
|
+ * @param toUserName 接收方帐号(收到的OpenID)
|
|
|
* @param articles 图文消息信息,注意,如果图文数超过限制,则将只发限制内的条数
|
|
|
* @param title 图文消息标题
|
|
|
* @param description 图文消息描述
|