微信的被动回复消息与客服消息

客服接口:服务器

当用户和公众号产生特定动做的交互时(具体动做列表请见下方说明),微信将会把消息数据推送给开发者,开发者能够在一段时间内(目前修改成48小时)调用客服接口,经过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。微信

使用范围:异步

一、用户发送信息
二、点击自定义菜单(仅有点击推事件、扫码推事件、扫码推事件且弹出“消息接收中”提示框这3种菜单类型是会触发客服接口的)
三、关注公众号
四、扫描二维码
五、支付成功
六、用户维权

被动回复消息:spa

对于每个POST请求,开发者在响应包(Get)中返回特定XML结构,对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。请注意,回复图片等多媒体消息时须要预先上传多媒体文件到微信服务器,只支持认证服务号。调试

微信服务器在五秒内收不到响应会断掉链接,而且从新发起请求,总共重试三次,若是在调试中,发现用户没法收到响应的消息,能够检查是否消息处理超时。视频

假如服务器没法保证在五秒内处理并回复,必须直接回复空串(是指回复一个空字符串,而不是一个XML结构体中content字段的内容为空,请切勿误解),微信服务器不会对此做任何处理,而且不会发起重试。。这种状况下,可使用客服消息接口进行异步回复接口

请开发者注意,一旦遇到如下状况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时没法提供服务,请稍后再试”:事件

一、开发者在5秒内未回复任何内容
二、开发者回复了异常数据,好比JSON数据等

总结:图片

客服接口:开发

1、能够经过接口主动推送消息给粉丝,可是前提是用户必须48小时内与用户发送交互了的。

2、能够用户触发事件后,而后经过接口回复

被动消息回复:

不须要调用任何接口,只适合用户发消息后,服务器回复。

相关文章
相关标签/搜索