http://mp.weixin.qq.com/wiki/4/2ccadaef44fe1e4b0322355c2312bfa8.html
J’ai trouvé la documentation
Lorsque le développeur soumet l’application de vérification pour la première fois, le serveur WeChat enverra une requête GET à l’URL remplie avec quatre paramètres (signature, horodatage, nonce, echostr), et le développeur jugera de l’authenticité du message en vérifiant la signature (c’est-à-dire la signature). Ensuite, chaque fois qu’un développeur reçoit un message utilisateur, WeChat apportera également les trois premiers paramètres (signature, horodatage, nonce) pour accéder à l’URL définie par le développeur, et le développeur jugera toujours l’authenticité du message grâce à la validité de la signature. La méthode de validation est la même que lors de la première soumission de la demande de vérification. | paramètre | description | | Signature | La signature cryptographique WeChat combine les paramètres du token remplis par le développeur avec les paramètres horodatage et nonce dans la requête. | | Horodatage | Horodatage | | Nonce | Nombre aléatoire | | echostr | Chaîne aléatoire |
Le développeur vérifie la requête en vérifiant la signature (la méthode de vérification est indiquée ci-dessous). Si vous confirmez que la requête GET provient du serveur WeChat, veuillez retourner le contenu du paramètre echostr tel quel, et l’accès prendra effet et deviendra un développeur réussi, sinon l’accès échouera. Le processus de chiffrement/vérification est le suivant :1. Trier les trois paramètres de jeton, horodatage et nonce dans l’ordre du dictionnaire2. Assemblez trois chaînes de paramètres dans une chaîne pour le chiffrement SHA13. La chaîne chiffrée obtenue par le développeur peut être comparée à la signature pour identifier l’origine de la requête depuis WeChat |