1.0 activer le mode développeur
①Remplissez la configuration du serveur
Pour activer le mode développement, vous devez d'abord devenir développeur, et vous ne pouvez choisir que l'un des modes d'édition et de développement (entrez WeChat plateforme publique => Développement =>Configuration de base)Vous pouvez voir l'interface suivante :
Cliquez pour modifier la configuration, et l'interface suivante apparaîtra :
Renseignez l'adresse du serveur (URL), le jeton et l'encodageAESKey, où l'URL est l'interfaceURL utilisée par les développeurs pour recevoir Messages WeChat et événements. Le token peut être renseigné par le développeur et utilisé pour générer une signature (le token sera comparé au token contenu dans l'URL de l'interface pour vérifier la sécurité ). EncodingAESKey est rempli manuellement par le développeur ou généré de manière aléatoire et sera utilisé comme clé de cryptage et de déchiffrement du corps du message.
Dans le même temps, les développeurs peuvent choisir les méthodes de cryptage et de déchiffrement des messages : mode texte brut, mode de compatibilité et mode de sécurité. La sélection du mode et la configuration du serveur prendront effet immédiatement après la soumission. Il est conseillé aux développeurs de remplir et de sélectionner soigneusement. L' état par défaut de la méthode de cryptage et de déchiffrement est le mode texte brut. La sélection du mode de compatibilité et du mode de sécurité nécessite la configuration préalable des codes de cryptage et de déchiffrement appropriés. Pour plus de détails, veuillez vous référer au document sur la signature et le cryptage du corps du message. et décryptage (documentation de développement sur le cryptage et le décryptage des messages du compte public WeChat).
②Vérifier la validité de l'adresse du serveur
Développement Une fois que l'utilisateur a soumis les informations, le serveur WeChat enverra une requête GET à l'URL de l'adresse du serveur renseignée. La requête GET comporte quatre paramètres.
Le développeur vérifie la demande en vérifiant la signature (la méthode de vérification est ci-dessous). S'il est confirmé que cette requête GET provient du serveur WeChat, veuillez renvoyer le contenu du paramètre echostr tel quel, alors l'accès prendra effet et deviendra développeur avec succès, sinon l'accès échouera (Remarque : serveur WeChat uniquement prend en charge le port 80).
Utilisez la requête GET avec les paramètres ci-dessus pour demander au serveur le code d'implémentation spécifique :
1 public void InterfaceTest() 2 { 3 string token = "配置时填写的token"; 4 5 string echoString = HttpContext.Current.Request.QueryString["echoStr"]; 6 string signature = HttpContext.Current.Request.QueryString["signature"]; 7 string timestamp = HttpContext.Current.Request.QueryString["timestamp"]; 8 string nonce = HttpContext.Current.Request.QueryString["nonce"]; 9 10 if (!string.IsNullOrEmpty(echoString))11 {12 HttpContext.Current.Response.Write(echoString);13 HttpContext.Current.Response.End();14 }15 }
[Recommandations associées]
1. Téléchargement du code source de la plateforme de compte public WeChat
2 Téléchargement gratuit du code source du système de commande Alizi
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!