我是微信公众号的开发人员,在配置了服务器配置后,遇到了一个奇怪且特定的消息推送问题:当用户发送包含车架号(VIN,由17位数字和字母组成)的文字内容时,消息无法推送至我们自建的服务器;但发送其他类型的文字消息时,一切正常,服务器能够正常接收并处理。
问题现象:
- 用户发送普通文字(如“你好”、“测试”),公众号能正常将消息POST到我们的服务器,我们在服务器日志中可以看到完整的XML消息体。
- 用户发送车架号字符串(例如“LBEJMBJB16XJ12345”,具体示例可替换为实际测试用的车架号)时,我们的服务器完全没有收到来自微信服务器的POST请求(检查了Web服务器Access Log和业务日志均无相关记录)。
- 在微信公众号后台的“消息管理”中,也看不到这条车架号消息。这意味着消息在微信侧可能就被拦截或未能成功推送。
例如输入如下信息:
【车架号】LS5A3ADD5CB063373 【车型】铃木 长安铃木 奥拓 2009 1.0L 自动
我测试代码是用户输入的文字原样输出:
我的appid是:wx7d96d2bac508d0c5

自查代码吧,我这边测试是可以的