用c#開發微信 (18) 多客服


微信官方的多客服接口原理是通過用戶發送的信息,開發者服務器返回一條指定類型的響應信息,使用戶的對話狀態切換到官方的多客服狀態(持續一段時間),這段時間內用戶發送的所有信息都不會到達開發者的服務器,而是轉到多客服的軟件上。

 

本文原文地址:用c#開發微信 (18) 多客服

1 開通多客服

先開通微信認證;再從“功能”-》“添加功能插件“里選擇“多客服”以開通多客服功能

 

2 添加客服工號

在“功能”-》“多客服”里添加客服工號:

image

 

 

 

3 啟動多客服

3.1 在電腦上使用多客服接待

從上圖中指示的位置下載多客服客戶端,安裝完后,用上面創建的客服工號登錄多客服客戶端

 

 

 

3.2 在微信上使用多客服接待

關注公眾號”多客服助手“(duokefu)

 

關注后,再綁定客服工號

 

4 多客服開發

4.1 用戶發消息觸發客服

開發很簡單,只用在CustomMessageHandler里的OnTextRequest方法里加上下面的代碼即可:

if (requestMessage.Content == "人工客服"
{
    return this.CreateResponseMessage<ResponseMessageTransfer_Customer_Service>();
}

 

注意,不用改變此方法里原有的代碼,只是添加上面的代碼。不清楚這個方法的用法可參考《用c#開發微信(3)基於Senparc.Weixin框架的接收普通消息處理 (源碼下載)》。

這段代碼添加完成后,就基本實現了多客服功能了,只要微信用戶給公眾號發送“人工客服”后就可進入多客服狀態,跟客服人員聊天了。

 

4.2 菜單觸發客服

每次要微信用戶輸入這幾個字有點麻煩,我們可以創建一個菜單,讓用戶點一下菜單就行了:

image

然后在CustomMessageHandler里的OnEvent_ClickRequest事件里也添加上面同樣的代碼。

關於自定義菜單可參考《用c#開發微信(5)自定義菜單設置工具 (在線創建)

 

 

5 測試

用戶點公眾號里“人工客服”菜單,在多客服客戶端就會出現“1人等待接入”,點擊它后,出現未接入客戶列表,勾選要接入的客戶,然后點擊“接入”

image

 

接入之后,就可以開始客服聊天了:

image

Screenshot_2015-06-18-08-03-52 

 

測試了文字和圖片完全沒問題,但用戶不能發語音和視頻給客服,客服卻可以發語音給用戶:

image

 

另外,多客服客戶端還可以實現下面的功能,大家可以試下:

  • 自動接入
  • 轉接會話
  • 會話自動關閉(如5分鍾用戶沒回復)
  • 接入提示語設置
  • 工號自動回復
  • 主號自動回復

 

 

 

用c#開發微信 系列匯總


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM