公司新闻 行业动态 技术分享

该公众号提供的服务出现故障,请稍后再试

发布日期: 2017-12-22浏览次数: 1224

问题描述

操作流程为扫描带参数二维码,如果已关注直接进行公众号,不回复消息。

根据微信公众号接口描述

  1. 直接回复success(推荐方式)
  2. 直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字段的内容为空)

修改返回内容为succes或空串,一直报错:该公众号提供的服务出现故障,请稍后再试

消息回复代码是直接拿的另一个项目的代码,关注会回复一段文本消息,是已经测试过的没问题的。

解决方法

代码确认没问题,就从返回值开始排查,发现spring mvc @ResponseBody将返回的字符串加上了””,变成“success”。

1、增加配置

spring mvc增加配置stringHttpMessageConverter

  1. <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
  2. <property name="messageConverters">
  3. <list>
  4. <ref bean="stringHttpMessageConverter"/>
  5. <ref bean="mappingJackson2HttpMessageConverter" />
  6. </list>
  7. </property>
  8. </bean>
  9. <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter" />

2、重新测试

问题解决

扫一扫关注我们

厦门奇站网络科技有限公司

电话:13313868605

QQ:3413772931

地址:厦门软件园三期A02

网站地图