Envoyer des messages après vous être connecté à Internet


Envoyer un message après vous être connecté à Internet

1475897085954260.png

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ètreDescription
ToUserNameDeveloperWeChat ID
FromUserNameA connecté compte utilisateur (un Open ID)
CreateTime Heure de création du message (entier)
MsgTypeType de message, événement
ÉvénementType d'événement, WifiConnecté (connexion Wi-Fi réussie)
ConnectTimeTemps de connexion (entier) Type)
ExpireTimeChamp réservé au système, valeur fixe
VendorIdChamp réservé au système, valeur fixe
ShopIdID du magasin, c'est-à-dire shop_id
DeviceNo Appareil connecté Mac sans fil adresse, correspondant au bssid