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