ホームページ >WeChat アプレット >WeChatの開発 >C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

高洛峰
高洛峰オリジナル
2017-03-31 15:10:483289ブラウズ

最近、WeChatの統合機能の開発に取り組んでいるのですが、WeChatが認証アカウント向けの複数顧客サービス機能をオープンし、顧客相談のために顧客サービス処理方法に切り替えることができ、複数の顧客サービスを追加できることがわかりました。処理のための顧客サービスは顧客相談に含まれます。多くの場合、これは優れたマーケティング機能です。 WeChat のマルチカスタマー サービス機能は、カスタマー サービス スタッフのリソースを最大限に活用して、顧客相談情報をタイムリーかつ迅速に処理し、企業により多くの機会と市場をもたらします。

デフォルトでは、この複数顧客サービス機能は WeChat パブリック プラットフォームのサービス センターで有効化されている必要があります。この機能を体験するには、ここで複数顧客サービス機能を有効化します。 。

1. 複数顧客サービスの準備

WeChat の複数顧客サービス機能は、顧客サービス応答操作をコンピュータクライアント上で実行することも、情報処理を WeChat 複数顧客サービスアシスタント上で実行することもできます。顧客に応答することができます。 情報に応答し、セッションを終了します。

C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

WeChatの複数顧客サービス機能を有効にした後、顧客情報を処理するためにいくつかの顧客サービスIDを追加する必要があります。

複数のカスタマーサービスアカウントは、「作品ID@WeChat ID」の形式でログインします。以下に示すように、ログインウィンドウにアカウント情報を入力してください。

C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

2. マルチカスタマーサービスクライアントまたはアシスタントを使用して操作します

コンピュータークライアントで使用します

C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

モバイルクライアントでマルチカスタマーサービスを使用すると、アカウントをフォローするだけで情報が表示されますここに転送されます。公式アカウント「Multiple Customer Service Assistant」をフォローすれば完了です。

C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

上記の 2 つの方法を通じて、実際には、電話エージェントの方法と同様に、顧客関連の情報を適切に処理でき、さまざまなカスタマー サービスの従業員が訪問顧客に対応できます。

3. WeChat マルチカスタマー サービスの開発と使用

WeChat マルチカスタマー サービス開発の概要には、以下に示すように比較的少ない内容が含まれています。

新しいWeChatプロトコルでは、開発モードを顧客サービスシステムに接続することもできます。 開発者がカスタマー サービス システムを使用する必要がある場合、ユーザーからメッセージを受信したときに、transfer_customer_service の MsgType を持つメッセージを返す必要があります。WeChat サーバーがこのメッセージを受信すると、ユーザーが今回送信した内容と今後送信される内容が結合されます。将来的にはメッセージ転送カスタマーサービスシステム。返されるメッセージの例は以下のとおりです。

<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 と応答した場合、顧客サービス モードに切り替わります。これにより、その後の顧客の入力コンテンツはすべて WeChat ポータルでの分析をトリガーせず、WeChat ポータルに転送されます。カスタマー サービス モードでは、カスタマー サービスが機能するようになり、顧客とチャットできるようになります。

                //处理 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# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

電話での会話のスクリーンショットを以下に示します。能就

C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発は、複数の方法でお客様の情報にタイムリーに対応できます。 C# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発

以上がC# による WeChat 複数顧客サービス機能の開発と統合サンプルの開発の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。