問題描述
操作(zuò)流程為(wèi)掃描帶參數二維碼,如果已關注直接進行公(gōng)衆号,不回複消息。
根據微信公(gōng)衆号接口描述
直接回複success(推薦方式)
直接回複空串(指字節長(cháng)度為(wèi)0的空字符串,而不是XML結構體(tǐ)中(zhōng)content字段的内容為(wèi)空)
修改返回内容為(wèi)succes或空串,一直報錯:該公(gōng)衆号提供的服務(wù)出現故障,請稍後再試
消息回複代碼是直接拿(ná)的另一個項目的代碼,關注會回複一段文(wén)本消息,是已經測試過的沒問題的。
解決方法
代碼确認沒問題,就從返回值開始排查,發現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、重新(xīn)測試
問題解決
- 版權所有(yǒu):奇站網絡 轉載請注明出處
- 廈門奇站網絡科(kē)技(jì )有(yǒu)限公(gōng)司,專業提供網站建設,響應式網站建設,小(xiǎo)程序開發,系統定制開發。
- 軟件開發咨詢熱線(xiàn):吳小(xiǎo)姐 13313868605