Transférer le message au service client WeChat


Si le compte officiel est en mode développement, lorsque les utilisateurs ordinaires de WeChat envoient des messages au compte officiel, le serveur WeChat POSTERA d'abord le message à l'URL renseignée par le développeur si vous souhaitez transmettre le message au compte officiel. système de service client, le développeur doit Le paquet de réponse renvoie un message avec MsgType de transfer_customer_service Après avoir reçu la réponse, le serveur WeChat transmettra le message envoyé au système de service client. Vous pouvez également joindre des informations TransInfo au format XML pour les attribuer à un compte de service client lors du renvoi du message transfer_customer_service.

Après l'accès de l'utilisateur par le service client, avant que le service client ne ferme la session et pendant la session, les messages envoyés par l'utilisateur seront directement transmis au système du service client. Lorsque la session n'est pas fermée par le service client pendant plus de 30 minutes, le serveur WeChat arrêtera automatiquement le transfert vers le service client et reprendra l'envoi du message à l'URL renseignée par le développeur.

Pendant que l'utilisateur attend dans la file d'attente, le message envoyé par l'utilisateur sera toujours poussé vers l'URL renseignée par le développeur.

Une attention particulière doit être portée ici, seuls les messages envoyés par les utilisateurs de WeChat seront transférés, et tout autre événement (tels que les clics sur le menu, les rapports de localisation géographique, etc.) ne doit pas être transféré, sinon le service client le verra. des nouvelles dénuées de sens.


Transférer le message au service client

Si le compte officiel est en mode développement, lorsque les utilisateurs ordinaires de WeChat envoient des messages au compte officiel, le serveur WeChat POSTERA d'abord le message à l'URL renseignée par le développeur . Si vous souhaitez transmettre le message au système de service client, le développeur doit renvoyer un message avec MsgType de transfer_customer_service dans le package de réponse. Après avoir reçu la réponse, le serveur WeChat transmettra le message envoyé au système de service client.

 <xml>
     <ToUserName><![CDATA[touser]]></ToUserName>
     <FromUserName><![CDATA[fromuser]]></FromUserName>
     <CreateTime>1399197672</CreateTime>
     <MsgType><![CDATA[transfer_customer_service]]></MsgType>
 </xml>

Description du paramètre

Le paramètre est-il obligatoire ? Description
ToUserName est Compte récepteur (OpenID reçu)
FromUserName est ID WeChat développé
CreateTime est Heure de création du message (entier)
MsgType est transfer_customer_service
1475198461527173.png

Le message est transmis au service client désigné

Si plusieurs membres du service client se connectent au service client en même temps et activent l'accès automatique lors de la réception, lorsque le message de chaque client est transféré au service client, le système de service multi-clients affectera le client à l'un des agents. Si vous souhaitez transférer le message d'un client vers un service client désigné, vous pouvez spécifier un compte de service client en joignant les informations TransInfo lors du renvoi du message transfer_customer_service. Il convient de noter que si le service client désigné ne dispose pas de capacités d'accès (pas en ligne, l'accès automatique n'est pas activé ou l'accès automatique est complet), l'utilisateur sera directement connecté au service client désigné, et un autre service client le fera. ne sera pas averti, et ne sera pas contacté par un autre service client de la réception. Il est recommandé, lors de la spécification du service client, de vérifier d'abord la capacité d'accès du service client (obtenir l'interface d'information de réception du service client en ligne) et de désigner un service client qui a la capacité d'accéder pour garantir que les clients peuvent recevoir les services en temps opportun. .

Exemple de code

 <xml>
     <ToUserName><![CDATA[touser]]></ToUserName>
     <FromUserName><![CDATA[fromuser]]></FromUserName>
     <CreateTime>1399197672</CreateTime>
     <MsgType><![CDATA[transfer_customer_service]]></MsgType>
     <TransInfo>
         <KfAccount><![CDATA[test1@test]]></KfAccount>
     </TransInfo>
 </xml>

Description du paramètre

Le paramètre est-il obligatoire ? Description
ToUserName est Compte récepteur (OpenID reçu)
FromUserName est ID WeChat développé
CreateTime est heure de création du message (entier)
MsgType est transfer_customer_service
KfAccount est le compte du service client pour l'accès à la session spécifié