本文主要是介绍微信消息回复 该公众号暂时无法提供服务请稍后再试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
解决 该公众号暂时无法提供服务请稍后再试
被动回复用户消息
当用户发送消息给公众号时(或某些特定的用户操作引发的事件推送时),会产生一个POST请求,开发者可以在响应包(Get)中返回特定XML结构,来对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。
在接收post的方法中添加 如下 get 返回数据包
TextMessage textMessage = new TextMessage();
textMessage.setFromUserName(requestMap.get("ToUserName"));
textMessage.setToUserName(requestMap.get("FromUserName"));
textMessage.setCreateTime(new Date().getTime());
textMessage.setMsgType(WeiXinUtil.RESP_MESSAGE_TYPE_TEXT);
//textMessage.setFuncFlag(0);
textMessage.setContent(respContent);
String respMessage="<xml><ToUserName><![CDATA["+textMessage.getToUserName()+"]]></ToUserName>"
+ "<FromUserName><![CDATA["+textMessage.getFromUserName()+"]]></FromUserName>"
+ "<CreateTime>"+textMessage.getCreateTime()+"</CreateTime>"
+ "<MsgType><![CDATA["+textMessage.getMsgType()+"]]></MsgType>"
+ "<Content><![CDATA["+textMessage.getContent()+"]]></Content></xml>";
PrintWriter out = response.getWriter();
out.print(respMessage);
out.flush();
out.close();
否则会微信服务器接收不到 xml数据 提示 该公众号暂时无法提供服务请稍后再试
这篇关于微信消息回复 该公众号暂时无法提供服务请稍后再试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!