微信公众号和微信服务号如何一次回复多条消息?

在开发者模式下,微信公众平台可以接收用户的消息和事件,我们可以针对这些监听来的信息对用户进行回复。

对应的文档在 被动回复用户消息 | 微信开放文档

严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。所以,只能回复一条内容。

最近我刚好要开发一个类似的东西,产品原型是可以设置多条回复,然后运营可以自主设置回复随机一条或所有。

微信的文档非常简陋,并没有说明如何回复多条消息,

我在网上搜了一下,发现网上几乎都是推广第三方系统,诱导你使用他们的系统,直接在后台设置,并没有说明是如何实现的。

后来问了很多人,才了解到,走的是客服消息 | 微信开放文档 .

但是如图所示,因为有条数限制,

所以无论是用户消息回复,还是微信公众号被关注后回复,

我们可以先判断下要发的消息条数,如果是1条,可以走普通的回复消息,

只有回复条数大于1条,才走客服消息。

最后,效果如图所示: