微信公众号消息回复
Posted Doyourself!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众号消息回复相关的知识,希望对你有一定的参考价值。
参照https://www.kancloud.cn/digest/wechat-java/123962 写了servlet并处理后,发现在服务器的 tomcat/logs/localhost_access.txt的日志里面 总是接收不到 微信端发送的post的请求,因为 微信的 文本消息回复原理是,用户发送消息给微信,微信把这些消息以及用户信息通过post请求发送给服务器。服务器提供post接口的URL,这个URL就是在开发者文档里配置的URL。如下所示
,而自己为什么没有收到那?
最后发现是没有启动导致的。
2.启用后文本信息乱码解决办法
PrintWriter out = null;
try {
response.setHeader("Content-type","text/html;charset=UTF-8");
out = response.getWriter();
out.print(respMessage);
} catch (IOException e) {
e.printStackTrace();
} finally {
out.close();
out = null;
}
3.我使用了图灵机器人自动回复,但是出现
提示“该公众号暂时无法提供服务,请稍后再试”
解决办法:输入的返回信息是success,但是不让输出
try {
textMessage.setContent("success");
response.setHeader("Content-type","text/html;charset=UTF-8");
out = response.getWriter();
//out.print(respMessage); //次数是控制输出到前端
} catch (IOException e) {
e.printStackTrace();
} finally {
out.close();
out = null;
}
}
以上是关于微信公众号消息回复的主要内容,如果未能解决你的问题,请参考以下文章
微信公众号开发之文本消息自动回复,以及系统关注自动回复,php代码
使用NodeJs作为微信公众号后台服务器 使用node回复公众号消息 node验证公众号tonken node微信公众号开发