Maison > Article > Applet WeChat > C# développe des fonctions de service multi-clients WeChat et développe des exemples d'intégration
J'ai récemment travaillé sur le développement de la fonction d'intégration de WeChat et j'ai découvert que WeChat avait ouvert une fonction de service multi-client pour les comptes certifiés. Pour les demandes des clients, vous pouvez passer à la méthode de traitement du service client et vous pouvez ajouter. service client multiple pour le traitement. C'est une bonne fonction marketing lorsqu'il y a de nombreuses demandes de clients. La fonction de service multi-client de WeChat peut utiliser pleinement les ressources du personnel du service client pour traiter les informations de consultation des clients de manière opportune et rapide, offrant ainsi davantage d'opportunités et de marchés aux entreprises.
Par défaut, cette fonction de service multi-client doit être activement activée dans le centre de service de la plateforme publique WeChat. Elle n'est pas activée par défaut. Afin de bénéficier de cette fonction, j'activerai le multi-. fonction de service client ici.
La fonction de service multi-client de WeChat, pour les opérations de réponse du service client, peut être utilisée sur l'ordinateur client ou via l'assistant de service multi-client WeChat. Traitement, les deux peuvent répondre aux informations client, mettre fin aux sessions, etc.
Après avoir activé la fonction de service multi-client WeChat, vous devez ajouter des identifiants de service client pour gérer les informations client.
Plusieurs comptes de service client utilisent le formulaire « ID professionnel @ ID WeChat » pour vous connecter. Veuillez saisir les informations de votre compte dans la fenêtre de connexion comme indiqué ci-dessous.
Utiliser sur le client informatique
Pour utiliser le service multi-clients sur le client mobile, suivez simplement un compte et les informations seront transmises ici pour traitement. Suivez le compte officiel « Multiple Customer Service Assistant » et le tour est joué.
Grâce aux deux méthodes ci-dessus, les informations pertinentes des clients peuvent être bien traitées. En fait, cela est similaire à une méthode d'agent téléphonique, permettant à différents employés du service client de mener des actions. entretiens avec des clients en visite.
Dans l'introduction au développement du service multi-client WeChat, il y a relativement peu de contenu, comme indiqué ci-dessous.
Dans le nouveau protocole WeChat, le mode développement peut également être connecté au système de service client. Si les développeurs doivent utiliser le système de service client, ils doivent renvoyer un message avec MsgType de transfer_customer_service lors de la réception d'un message de l'utilisateur. Lorsque le serveur WeChat recevra ce message, il combinera ce que l'utilisateur a envoyé cette fois-ci et ce qui sera envoyé. à l'avenir. Système de service client de transfert de messages. Des exemples de messages renvoyés sont les suivants.
<xml> <tousername></tousername> <fromusername></fromusername> <createtime>1399197672</createtime> <msgtype></msgtype> </xml>
Lors du développement, nous l'encapsulons généralement sous forme d'informations de classe d'entité, comme indiqué ci-dessous. L'essentiel est de spécifier le type de message et d'inverser les objets entrants et sortants.
/// <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; } }
Ensuite, lors de l'appel du traitement, le code est le suivant.
ResponseCustomer customInfo = new ResponseCustomer(info); xml = customInfo.ToXml();
Si je suis en train de traiter la réponse du client et que le client répond par 0, je passerai en mode service client, afin que toutes les saisies ultérieures du client ne déclenchent pas l'analyse dans le portail WeChat, mais sera transmis au mode service client, afin que le personnel du service client puisse discuter avec les clients.
//处理 0 指令, 人工客服 if (string.IsNullOrEmpty(xml) && eventKey.Trim() == "0") { xml = base.DealEvent(eventInfo, "event_customservice"); }
Dans DealEvent, il peut être traité selon cette condition.
//人工客服 if (eventKey == "event_customservice") { ResponseCustomer customInfo = new ResponseCustomer(info); xml = customInfo.ToXml(); }
En utilisant un client de service multi-client, il est très pratique de traiter les messages et d'interagir, et vous pouvez obtenir les informations de conversation du client sur l'ordinateur client, l'interface que vous voyez est la suivante.
Une capture d'écran de la conversation au téléphone est présentée ci-dessous.
pour être en mesure de répondre aux informations client en temps opportun via plusieurs canaux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!