问题描述
操作流程为扫描带参数二维码,如果已关注直接进行公众号,不回复消息。
根据微信公众号接口描述
直接回复success(推荐方式)
直接回复空串(指字节长度为0的空字符串,而不是XML结构体中content字段的内容为空)
修改返回内容为succes或空串,一直报错:该公众号提供的服务出现故障,请稍后再试
消息回复代码是直接拿的另一个项目的代码,关注会回复一段文本消息,是已经测试过的没问题的。
解决方法
代码确认没问题,就从返回值开始排查,发现spring mvc @ResponseBody将返回的字符串加上了””,变成“success”。
1、增加配置
spring mvc增加配置stringHttpMessageConverter
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="stringHttpMessageConverter"/>
<ref bean="mappingJackson2HttpMessageConverter" />
</list>
</property>
</bean>
<bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter" />
2、重新测试
问题解决
- 版权所有:奇站网络 转载请注明出处
- 厦门奇站网络科技有限公司,专业提供网站建设,响应式网站建设,小程序开发,系统定制开发。
- 软件开发咨询热线:吴小姐 13313868605