客服接口:服務器
當用戶和公衆號產生特定動做的交互時(具體動做列表請見下方說明),微信將會把消息數據推送給開發者,開發者能夠在一段時間內(目前修改成48小時)調用客服接口,經過POST一個JSON數據包來發送消息給普通用戶。此接口主要用於客服等有人工消息處理環節的功能,方便開發者爲用戶提供更加優質的服務。微信
使用範圍:異步
一、用戶發送信息 二、點擊自定義菜單(僅有點擊推事件、掃碼推事件、掃碼推事件且彈出「消息接收中」提示框這3種菜單類型是會觸發客服接口的) 三、關注公衆號 四、掃描二維碼 五、支付成功 六、用戶維權
被動回覆消息:spa
對於每個POST請求,開發者在響應包(Get)中返回特定XML結構,對該消息進行響應(現支持回覆文本、圖片、圖文、語音、視頻、音樂)。請注意,回覆圖片等多媒體消息時須要預先上傳多媒體文件到微信服務器,只支持認證服務號。調試
微信服務器在五秒內收不到響應會斷掉鏈接,而且從新發起請求,總共重試三次,若是在調試中,發現用戶沒法收到響應的消息,能夠檢查是否消息處理超時。視頻
假如服務器沒法保證在五秒內處理並回復,必須直接回復空串(是指回復一個空字符串,而不是一個XML結構體中content字段的內容爲空,請切勿誤解),微信服務器不會對此做任何處理,而且不會發起重試。。這種狀況下,可使用客服消息接口進行異步回覆。接口
請開發者注意,一旦遇到如下狀況,微信都會在公衆號會話中,向用戶下發系統提示「該公衆號暫時沒法提供服務,請稍後再試」:事件
一、開發者在5秒內未回覆任何內容 二、開發者回覆了異常數據,好比JSON數據等
總結:圖片
客服接口:開發
1、能夠經過接口主動推送消息給粉絲,可是前提是用戶必須48小時內與用戶發送交互了的。
2、能夠用戶觸發事件後,而後經過接口回覆
被動消息回覆:
不須要調用任何接口,只適合用戶發消息後,服務器回覆。