recevoir des messages normaux
Recevoir des messages ordinaires
Lorsqu'un utilisateur WeChat ordinaire envoie un message à un compte public, le serveur WeChat POSTera le paquet de données XML du message à l'URL renseignée par le développeur.
Veuillez noter :
1. Concernant la nouvelle tentative de duplication des messages, il est recommandé d'utiliser msgid pour dédupliquer les messages.
2. Si le serveur WeChat ne reçoit pas de réponse dans les cinq secondes, la connexion sera déconnectée et la demande sera réinitialisée, avec un total de trois tentatives. Si le serveur ne peut pas garantir le traitement et la réponse dans les cinq secondes,
peut répondre directement avec une chaîne vide. Le serveur WeChat ne fera rien avec cela et ne lancera pas de nouvelle tentative. Pour plus de détails, veuillez consulter « Envoi de messages – Réponse passive aux messages ».
3. Si les développeurs doivent répondre immédiatement aux messages des utilisateurs dans les 5 secondes, c'est-à-dire lorsqu'ils utilisent l'interface "Envoyer un message de réponse passive" pour répondre passivement aux utilisateurs, ils peuvent le faire dans le Centre de développement du
site officiel de la plateforme publique Définir le cryptage des messages. Une fois le cryptage activé, les messages envoyés par les utilisateurs et les messages répondus par les développeurs seront cryptés (mais les messages envoyés par les développeurs via des appels API tels que l'interface du service client
ne seront pas affectés). Pour des instructions détaillées sur le cryptage et le déchiffrement des messages, veuillez consulter « Envoi de messages – Instructions de cryptage et de déchiffrement des messages de réponse passive ».
La structure des paquets XML push de chaque type de message est la suivante :
Message texte
<xml> |
Utilisez des outils de débogage Web pour déboguer cette interface
Messages image
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[image]]></MsgType> <PicUrl><![CDATA[this is a url]]></PicUrl> <MediaId><![CDATA[media_id]]></MediaId> <MsgId>1234567890123456</MsgId> </xml> |
Utilisez l'outil de débogage Web pour déboguer l'interface
Message vocal
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[voice]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <Format><![CDATA[Format]]></Format> <MsgId>1234567890123456</MsgId> </xml> |
Utilisez l'outil de débogage Web pour déboguer l'interface
S'il vous plaît notez que l'activation vocale est requise Après la reconnaissance, chaque fois que l'utilisateur envoie un message vocal au compte officiel, WeChat ajoutera un champ de reconnaissance au paquet XML du message vocal poussé (Remarque : en raison de la mise en cache du client, le développeur active ou désactive le fonction de reconnaissance vocale, qui affectera les nouveaux abonnés. Cela prendra effet immédiatement 24 heures pour que les utilisateurs qui l'ont suivi puissent suivre à nouveau ce compte pour le tester). Le paquet de données XML vocales après activation de la reconnaissance vocale est le suivant :
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[voice]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <Format><![CDATA[Format]]></Format> <Recognition><![CDATA[腾讯微信团队]]></Recognition> <MsgId>1234567890123456</MsgId> </xml> |
Description du paramètre :
Message vidéo
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[video]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <ThumbMediaId><![CDATA[thumb_media_id]]></ThumbMediaId> <MsgId>1234567890123456</MsgId> </xml> |
Utilisez l'outil de débogage Web pour déboguer l'interface
Petite vidéo message
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1357290913</CreateTime> <MsgType><![CDATA[shortvideo]]></MsgType> <MediaId><![CDATA[media_id]]></MediaId> <ThumbMediaId><![CDATA[thumb_media_id]]></ThumbMediaId> <MsgId>1234567890123456</MsgId> </xml> |
Utilisez les outils de débogage Web pour déboguer cette interface
Message de géolocalisation
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[location]]></MsgType> <Location_X>23.134521</Location_X> <Location_Y>113.358803</Location_Y> <Scale>20</Scale> <Label><![CDATA[位置信息]]></Label> <MsgId>1234567890123456</MsgId> </xml> |
Utilisez l'outil de débogage Web pour déboguer l'interface
Message de lien
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1351776360</CreateTime> <MsgType><![CDATA[link]]></MsgType> <Title><![CDATA[公众平台官网链接]]></Title> <Description><![CDATA[公众平台官网链接]]></Description> <Url><![CDATA[url]]></Url> <MsgId>1234567890123456</MsgId> </xml> |
Utilisez l'outil de débogage Web pour déboguer l'interface