Secouer la notification d'événement
Notification d'événement Shake
Description de l'interface
Lorsque l'utilisateur entre dans l'interface shake et secoue sous la carte de la page "Périphérique", WeChat transmettra cet événement au développeur pour qu'il remplisse l'URL (connectez-vous à la plateforme publique et entrez les paramètres du centre de développement). Le contenu push comprend les informations de dispositif correspondant à la page affichée par la carte de page « à proximité » lors de la secousse, et les informations d'un maximum de cinq dispositifs à proximité appartenant au compte public. Cet événement n'est pas poussé lorsque la liste est secouée.
Si le serveur WeChat ne reçoit pas de réponse dans les cinq secondes, il se déconnectera et relancera la demande, en réessayant trois fois au total. Concernant la nouvelle tentative de duplication des messages, il est recommandé d'utiliser FromUserName + CreateTime pour dédupliquer 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
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
< ;CreateTime>1433332012</CreateTime>
<MsgType><![CDATA[event]]></MsgType>
<Event><![CDATA[ShakearoundUserShake]]></Event> ;
<ChosenBeacon>
<Uuid><![CDATA[uuid]]></Uuid>
<Major>major</Major>
<Minor>minor< ;/Mineur>
<Distance> ;0,057</Distance>
</ChosenBeacon>
<AroundBeacons>
<AroundBeacon>
<Uuid><![CDATA[uuid]]></ Uuid>
<Majeur>majeur< ;/Major>
<Minor>minor</Minor>
<Distance>166.816</Distance>
</AroundBeacon>
< AroundBeacon>
<Uuid><![CDATA[uuid]] ></Uuid>
<Majeur>majeur</Majeur>
<Mineur>mineur</Mineur>
<Distance>15.013</Distance& gt;
</AroundBeacons>
</AroundBeacons>
</xml>
Description du paramètre
Paramètre | Description |
ToUserName | ID WeChat du développeur |
FromUserName | Secouez l'utilisateur (un OpenID) |
CreateTime | Durée de création du message (entier) |
MsgType"Type de message, événement" , majeur, mineur | |
La distance entre l'appareil et l'utilisateur (nombre à virgule flottante ; unité : mètres) | |