在开发者模式下,微信公众平台可以接收用户的消息和事件,我们可以针对这些监听来的信息对用户进行回复。
对应的文档在 被动回复用户消息 | 微信开放文档
严格来说,发送被动响应消息其实并不是一种接口,而是对微信服务器发过来消息的一次回复。所以,只能回复一条内容。
最近我刚好要开发一个类似的东西,产品原型是可以设置多条回复,然后运营可以自主设置回复随机一条或所有。
微信的文档非常简陋,并没有说明如何回复多条消息,
我在网上搜了一下,发现网上几乎都是推广第三方系统,诱导你使用他们的系统,直接在后台设置,并没有说明是如何实现的。
后来问了很多人,才了解到,走的是客服消息 | 微信开放文档 .
但是如图所示,因为有条数限制,
所以无论是用户消息回复,还是微信公众号被关注后回复,
我们可以先判断下要发的消息条数,如果是1条,可以走普通的回复消息,
只有回复条数大于1条,才走客服消息。
最后,效果如图所示: