客服接口:服务器
当用户和公众号产生特定动做的交互时(具体动做列表请见下方说明),微信将会把消息数据推送给开发者,开发者能够在一段时间内(目前修改成48小时)调用客服接口,经过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。微信
使用范围:异步
一、用户发送信息 二、点击自定义菜单(仅有点击推事件、扫码推事件、扫码推事件且弹出“消息接收中”提示框这3种菜单类型是会触发客服接口的) 三、关注公众号 四、扫描二维码 五、支付成功 六、用户维权
被动回复消息:spa
对于每个POST请求,开发者在响应包(Get)中返回特定XML结构,对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。请注意,回复图片等多媒体消息时须要预先上传多媒体文件到微信服务器,只支持认证服务号。调试
微信服务器在五秒内收不到响应会断掉链接,而且从新发起请求,总共重试三次,若是在调试中,发现用户没法收到响应的消息,能够检查是否消息处理超时。视频
假如服务器没法保证在五秒内处理并回复,必须直接回复空串(是指回复一个空字符串,而不是一个XML结构体中content字段的内容为空,请切勿误解),微信服务器不会对此做任何处理,而且不会发起重试。。这种状况下,可使用客服消息接口进行异步回复。接口
请开发者注意,一旦遇到如下状况,微信都会在公众号会话中,向用户下发系统提示“该公众号暂时没法提供服务,请稍后再试”:事件
一、开发者在5秒内未回复任何内容 二、开发者回复了异常数据,好比JSON数据等
总结:图片
客服接口:开发
1、能够经过接口主动推送消息给粉丝,可是前提是用户必须48小时内与用户发送交互了的。
2、能够用户触发事件后,而后经过接口回复
被动消息回复:
不须要调用任何接口,只适合用户发消息后,服务器回复。