微信公众号上线几个月了,但是一直无法接收系统的自定义被动回复消息,如果你要问什么是被动回复消息?比如:后台定义了当用户输入【关于我们】的时候,系统能自动回复关于我们的内容。
但是奇怪的是客服消息一直正常!
因此,没有怀疑参数配置,没有怀疑微信插件。
不停的Debug,不停的打印中间消息,不停的查询日志,不停的baidu,bing。。。终不能解决!
想放弃了,但是看到系统后台一大堆的用户输入,却没有自动回复,又有了尝试解决的念头!
今天再次把系统数据库导出来,把测试环境跑起来,把回复消息格式和官方文档的要求格式逐字母比对,
终于发现了:微信号的末尾似乎多了一个空格,赶紧删除,再次测试,久违的被动回复消息,终于来了。
一个空格导致的。。!
总结:被动回复消息的xml数据,不能出现多余空格!