Comment importer le projet dans l'IDE et démarrer l'article de référence
Dans cet article, vous apprendrez :
1 Comment développerDébogageCompte public WeChat
2. Comment activer le mode développeur
3. Problèmes possibles
4. weixin_guide Comment devenir une interprétation du code source en mode développeur
1. outils ?
Ngrok recommandé, navigateur QQ
2. Quel ngrok peut être utilisé ?
Le blog précédent résumait [Laissez la plateforme publique WeChat accéder à la machine via le port 80. Bien sûr, ngrok est open source et vous peut également utiliser un serveur pour en créer un.
3. Outils de développement et de débogage
Il est recommandé d'utiliser de vrais tests de machine, la plateforme publique WeChat l'interface les outils de débogage, WeChat. outils de développement Web
Si le clone du projet est importé dans l'IDE et démarré, et que le port a été mappé sur le réseau externe, c'est relativement simple pour devenir mode développeur.
Adresse de la demande de numéro de test et adresse du document de développement WIKI
Obligatoire avant de devenir développeur. Effectuez la configuration suivante :
weixin_guide L'adresse par défaut pour devenir une URL de développeur est : http://域名【/项目名】/msg
Jeton requis Conforme à la 修改配置参数.png
Méthode de cryptage des messages
1. Pour les environnements formels, il est recommandé d'utiliser le mode sans échec et de modifier le fr<a href="http://www.php.%20cn/wiki/1342.html" target="_blank">crypt<code>en<a href="http://www.php.cn/wiki/1342.html" target="_blank">crypt</a>Message
Message est défini sur true
,encodingAes<a href="http://www.php.cn/wiki/%201051.html" target="_blank">Key<code>encodingAes<a href="http://www.php.cn/wiki/1051.html" target="_blank">Key</a>
doit être cohérent avec le 开启开发模式.png
généré aléatoirement dans EncodingAESKey
2 S'il s'agit d'un test, il est recommandé de le définir en texte brut pour faciliter le débogage
Rappel : ne pas utiliser. un navigateur pour accéder au lien pour devenir développeur (c'est pour les comptes publics WeChat ; une erreur doit se produire lors de l'accès). Après avoir configuré le projet, démarrez directement le projet et faites le mappage des ports, vous rencontrez des problèmes. peut rencontrer lors de l'utilisation de
Interface de cryptage et de décryptage des messages Politique d'autorisation sans restriction JCE
java.security.InvalidKey<a href="http://www.php.cn/wiki/265.html" target="_blank">Exception<code>java.security.InvalidKey<a href="http://www.php.cn/wiki/265.html" target="_blank">Exception</a>:illegal Key Size
: taille de clé illégale code>
Exception java.security.InvalidKeyException : Solution à la taille de clé illégale :
Téléchargez le fichier de politique d'autorisations sans restriction JCE sur le site officiel, décompressez-le après le téléchargement et vous pourrez voir local_policy.jar et US_export_policy .jar et readme.txt. Si JRE est installé , placez les deux fichiers jar dans le répertoire %JRE_HOME% libsecurity pour écraser les fichiers d'origine. Si JDK est installé, placez les deux fichiers jar dans le répertoire %JDK_HOME%jrelibsecurity pour écraser les fichiers d'origine.
Adresse de téléchargement JCE de la version JDK7Adresse de téléchargement JCE de la version JDK8
2. Pour une introduction détaillée à l'implémentation de la version Java
servlet, veuillez vous référer à l'article précédent écrit par le blog cnblogs 3
Devenir développeur et toutes les interactions par message sont requises. weixin_guide
et WeixinMsgController
Et WeixinMsgController
hérite de de Cliquez pour voir le code source. Vous constaterez que MsgControllerAdapter
est une MsgControllerAdapter
classe abstraite qui fournit de nombreuses méthodes abstraites. (gestion de divers événements et messages), hérite de MsgControllerAdapter
L'une des méthodes MsgController
ajoute un intercepteur Msg<a href="http://www.php.%20cn/java/java-Interceptor%20.html" target="_blank">Interceptor<code>index
, l'intercepteur est utilisé pour crypter et vérifier les données interactives. Focus sur la méthode Msg<a href="http://www.php.cn/java/java-Interceptor.html" target="_blank">Interceptor</a>
checkSignature
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!