微信公众号 消息 java_微信公众平台 java开发如何在if中回应用户发来的消息
发布日期:2021-06-24 17:08:28 浏览次数:2 分类:技术文章

本文共 1331 字,大约阅读时间需要 4 分钟。

publicstaticStringprocessRequest(HttpServletRequestrequest){//xml格式的消息数据StringrespXml=null;//默认返回的文本消息内容StringrespContent="";try{//调用parseXml方法解析请...

public static String processRequest(HttpServletRequest request) {

// xml格式的消息数据

String respXml = null;

// 默认返回的文本消息内容

String respContent = "";

try {

// 调用parseXml方法解析请求消息

Map requestMap = MessageUtil.parseXml(request);

// 发送方帐号

String fromUserName = requestMap.get("FromUserName");

// 开发者微信号

String toUserName = requestMap.get("ToUserName");

// 消息类型

String msgType = requestMap.get("MsgType");

//消息内容

String content = requestMap.get("Content");

// 回复文本消息

TextMessage textMessage = new TextMessage();

textMessage.setToUserName(fromUserName);

textMessage.setFromUserName(toUserName);

textMessage.setCreateTime(new Date().getTime());

textMessage.setMsgType(MessageUtil.RESP_MESSAGE_TYPE_TEXT);

content=content.trim();

WeixinDaoImp weixin=new WeixinDaoImp();

if(content.matches("1")){

respContent=weixin.Select();

}

else if(content.matches("2")){

respContent="请选择按什么查询\n"+"a.口味查询\n"+"b.菜名查询\n";

else if(content.matches("a")){

respContent="请输入口味编号:\n "+"0001.微咸"+"\n"+"0002.微辣"+"\n"+"0003.清淡"+"\n"+"0004.酥脆"+"\n";

} }

=========================================================================

如何在(content.matches("2"))中的那个段文字回复给用户后,用户在微信里再输入信息响应content.matches("a")

在线等答案 问题如果解决了追加50分

展开

转载地址:https://blog.csdn.net/weixin_34007963/article/details/114425748 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python怎么用for循环找出最大值_并行化python中嵌套的for循环以查找最大值
下一篇:java类socket_用java的socket来发送一个类

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月08日 11时28分49秒