微信公众号消息回复

谁说胖子不能爱 提交于 2020-03-02 09:41:47

     参照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;    }}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!