目錄
1、多客服準備工作
2、使用多客服用戶端或助理操作
3、微信多客服的開發使用
首頁 微信小程式 微信開發 C#開發微信多客服功能及開發整合實例

C#開發微信多客服功能及開發整合實例

Mar 31, 2017 pm 03:10 PM

最近一直在弄微信的整合功能開發,發現微信給認證帳戶開通了一個多客服的功能,對於客戶的諮詢,可以切換至客服處理的方式,而且可以添加多個客服進行處理,這個在客戶諮詢比較多的時候,是不錯的行銷功能。微信多客服的功能,能夠在很大程度上利用客服員工資源,及時迅速對客戶諮詢資訊進行處理,為企業帶來更多的機會和市場。

預設這個多客服的功能,需要在微信公眾平台中的服務中心進行主動開通,預設是不開通的,為了體驗這個功能,我在這裡把多客服功能進行開通。

1、多客服準備工作

微信的多客服功能,對於客服的回應操作,既可以在電腦的客戶端上進行操作,也可以在微信多客服助理進行訊息處理,兩者都能回應客戶的訊息、結束會話等操作。

C#開發微信多客服功能及開發整合實例

開通微信多客服功能後,就需要加入一些處理客戶資訊的客服工號了。

多客服帳號採用「工號@微訊號」的形式進行登錄,請您在登入視窗依照下圖形式輸入帳號資訊。

C#開發微信多客服功能及開發整合實例

2、使用多客服用戶端或助理操作

#在電腦用戶端上使用

C#開發微信多客服功能及開發整合實例

在手機客戶端進行多客服的使用,就是專注於一個帳號,訊息透過轉發到這裡進行處理。關注公眾號」多客服助手「就搞定了。

C#開發微信多客服功能及開發整合實例

透過上面兩種途徑,能夠很好地處理客戶的相關訊息,其實也就是類似電話坐席的方式,讓不同的客服員工,對來訪的客戶進行處理。

3、微信多客服的開發使用

在微信的多客服開發介紹中,內容介紹的比較少,如下所示。

在新的微信協定中,開發模式也可以連接到客服系統。 開發者如果需要使用客服系統,需要在接收到用戶發送的訊息時,傳回一個MsgType為transfer_customer_service的訊息,微信伺服器在收到這則訊息時,會把用戶這次發送的和以後一段時間發送的訊息轉發客服系統。返回的消息舉例如下。

<xml>
<tousername></tousername>
<fromusername></fromusername>
<createtime>1399197672</createtime>
<msgtype></msgtype>
</xml>
登入後複製

而在開發的時候,我們一般把它封裝為一個實體類別訊息,如下所示。主要就是指定訊息類型,和翻轉傳入傳出物件就可以了。

/// <summary>
    /// 客服消息
    /// </summary>
    [System.Xml.Serialization.XmlRoot(ElementName = "xml")]
    public class ResponseCustomer : BaseMessage
    {
        public ResponseCustomer()
        {
            this.MsgType = ResponseMsgType.transfer_customer_service.ToString().ToLower();
        }
        public ResponseCustomer(BaseMessage info) : this()
        {
            this.FromUserName = info.ToUserName;
            this.ToUserName = info.FromUserName;
        }
    }
登入後複製

然後呼叫處理的時候,程式碼如下所示。

 ResponseCustomer customInfo = new ResponseCustomer(info);
 xml = customInfo.ToXml();
登入後複製

如我在客戶應答處理裡面,客戶回應0,我就切換進入客服模式,這樣客戶後續所有的輸入內容,均不會觸發微信門戶裡面的解析,而轉發到客服模式,讓客服的工號可以和客戶交談了。

                //处理 0 指令, 人工客服
                if (string.IsNullOrEmpty(xml) && eventKey.Trim() == "0")
                {
                    xml = base.DealEvent(eventInfo, "event_customservice");
                }
登入後複製

而在DealEvent裡面,依照這個條件處理就可以了。

                //人工客服
                if (eventKey == "event_customservice")
                {
                    ResponseCustomer customInfo = new ResponseCustomer(info);
                    xml = customInfo.ToXml();
                }
登入後複製

透過使用多客服的客戶端,這樣處理訊息互動起來非常方便,能獲得客戶的對話訊息了,在電腦用戶端上,看到的介面如下所示。

C#開發微信多客服功能及開發整合實例

手機上的對話截圖如下所示。

               C#開發微信多客服功能及開發整合實例                 C#開發微信多客服功能及開發整合實例

#這樣對顧客的訊息途徑上了。

以上是C#開發微信多客服功能及開發整合實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)