Envoyer des messages après vous être connecté à Internet
Envoyer un message après vous être connecté à Internet
Une fois que le client arrive au magasin et se connecte au Wi-Fi, un événement de connexion réussi sera déclenché. Une fois que les développeurs ont reçu cet événement, ils peuvent appeler « l'interface du service client » pour envoyer des messages aux utilisateurs connectés via des comptes officiels, notamment des SMS, des coupons, etc.
Cet événement sera envoyé à l'URL renseignée par le développeur (connectez-vous à la plateforme publique et entrez dans les paramètres du centre de développement).
Si le serveur WeChat ne reçoit pas de réponse dans les cinq secondes, il déconnectera la connexion et relancera la demande, en réessayant trois fois au total
Concernant la nouvelle tentative de déduplication des messages, il est recommandé d'utiliser FromUserName + CreateTime pour dédoublonner les messages.
Si le serveur ne peut pas garantir le traitement et la réponse dans les cinq secondes, vous pouvez répondre directement avec une chaîne vide. Le serveur WeChat ne fera rien avec cela et ne lancera pas de nouvelle tentative.
Exemple de paquet XML push :
<xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[FromUser]]></FromUserName> <CreateTime>123456789</CreateTime> <MsgType><![CDATA[event]]></MsgType> <Event><![CDATA[WifiConnected]]></Event> <ConnectTime>0</ConnectTime> <ExpireTime>0</ExpireTime> <VendorId>![CDATA[3001224419]]</VendorId> <ShopId>![CDATA[PlaceId]]</ShopId> <DeviceNo>![CDATA[DeviceNo]]</DeviceNo> </xml>
Description du paramètre :
Paramètre | Description |
---|---|
ToUserName | DeveloperWeChat ID |
FromUserName | A connecté compte utilisateur (un Open ID) |
CreateTime | Heure de création du message (entier) |
MsgType | Type de message, événement |
Événement | Type d'événement, WifiConnecté (connexion Wi-Fi réussie) |
ConnectTime | Temps de connexion (entier) Type) |
ExpireTime | Champ réservé au système, valeur fixe |
VendorId | Champ réservé au système, valeur fixe |
ShopId | ID du magasin, c'est-à-dire shop_id |
DeviceNo | Appareil connecté Mac sans fil adresse, correspondant au bssid |