因为年会需要用到公众号消息通知功能,和自定义菜单,所以开发了有关公众号的部分功能,期间遇到了很多的问题,特意记录一次。
其中微信公众号被动消息回复出现的问题最多,一直提示出现故障,不能使用。
出现这种问题的原因一般有以下几种:
1.响应微信回调时间超过5秒。(这种情况一般不会出现,如果需要做的操作很多,可以用异步的方式先进行响应微信,再去调用客服消息)。
2.因为响应的消息格式为xml形式,网上很多都是采用字符串拼接的方式,这种一般不会出现问题,但是如果采用对象转xml的方式,千万不要格式化xml,因为这种会出现空格,会出现问题。
3.检查参数标签名是否对应。
4.参数为字符串的在转换为xml时,需要加xml转换适配器,带上CDATA。
5.如果公众号开启了安全模式,接收消息和被动回复消息都需要解密和加密操作,返回加密后的内容。
6,以字符串的形式返回需要指定头部为application/xml。
下面是处理微信回调的响应接口方法:
微信公众号被动回复消息提示出现故障问题分析
最新推荐文章于 2024-04-19 15:27:51 发布