第一步: 用户在公众号上发送消息,微信服务器会发送POST请求至开发者服务器
第二步: 接受请求消息体
<xml>
<ToUserName><![CDATA[gh_07e02111cc9e]]></ToUserName>
<FromUserName><![CDATA[otYyL5t6XClcepR0gM6XEojnMBsk]]></FromUserName>
<CreateTime>1683263643</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[1]]></Content>
<MsgId>24098538766672451</MsgId>
</xml>
第三步: 组装响应体
<xml>
<ToUserName><![CDATA[otYyL5t6XClcepR0gM6XEojnMBsk]]></ToUserName>
<FromUserName><![CDATA[gh_07e02111cc9e]]></FromUserName>
<CreateTime>1683263645</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[哈喽哈喽~]]></Content>
</xml>
测试页面:
展示界面:
你好,排查下回包Content里面是不是空的
亮代码
被动回复:
接收的请求体:
<xml><ToUserName><![CDATA[gh_07e02000cc9e]]></ToUserName>
<FromUserName><![CDATA[otYyL5t6XClcepR0gM6XEojnMBsk]]></FromUserName>
<CreateTime>1683364929</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[1]]></Content>
<MsgId>24099990586364286</MsgId>
</xml>
返回的消息提:
<xml><ToUserName><![CDATA[otYyL5t6XClcepR0gM6XEojnMBsk]]></ToUserName>
<FromUserName><![CDATA[gh_07e02000cc9e]]></FromUserName>
<CreateTime>1683364935</CreateTime>
<MsgType><![CDATA[text]]></MsgType>
<Content><![CDATA[1111]]></Content>
</xml>
PrintWriter writer = response.getWriter();
writer.print(out);
writer.flush();
return "";