La boîte à outils de développement Java
WeChat prend en charge le développement back-end des modules fonctionnels WeChat, notamment le paiement WeChat, la plateforme ouverte, le compte public, le WeChat d'entreprise, le compte vidéo, le mini-programme et d'autres modules fonctionnels WeChat.
WxJava
a remporté les dix meilleurs prix de la communauté open source GitCode
en 2024.
Pour discuter de la coopération dans le projet, veuillez contacter WeChat binary0000
(Recherchez et ajoutez des amis sur WeChat, veuillez indiquer le but de votre visite. Si vous avez besoin de discuter des problèmes du SDK, veuillez vous référer à la discussion de groupe ci-dessous, n'ajoutez pas ce WeChat).
Sortie du 28/12/2023 [version officielle 4.6.0] !
Pour contribuer au code source, vous pouvez vous référer aux vidéos : [L'ensemble du processus de contribution au code source (Partie 1)], [L'ensemble du processus de contribution au code source (Partie 2)], gracieuseté de : Programmeur Xiaoshan et Bugs
Remarque importante pour les débutants : ce projet n'est qu'une boîte à outils de développement de SDK et ne fournit pas d'implémentation Web. Il est recommandé d'utiliser maven
ou gradle
pour référencer ce projet afin d'utiliser les différentes fonctions fournies par ce SDK. Pour plus de détails, veuillez vous référer à [Démo. Projet] ou dans ce projet Partie du code de test unitaire ;
Les débutants dans le développement WeChat doivent s'assurer de lire la section FAQ de la [Documentation de développement] (Gitee Wiki ou Github Wiki) pour éviter de nombreux détours et gagner beaucoup de temps.
Groupe d'échange technique : les étudiants qui souhaitent obtenir des informations sur les groupes QQ/groupes WeChat/groupes d'entreprises DingTalk, etc., veuillez utiliser WeChat pour scanner le code QR du compte public WeChat ci-dessus pour suivre WxJava
et cliquer sur le menu correspondant pour rejoindre Vous pouvez également utiliser WeChat Search pour weixin-java-tools
ou WxJava
et sélectionner le bon compte officiel à suivre. Le compte officiel notifiera rapidement les informations de mise à jour relatives au SDK et partagera de temps en temps les connaissances techniques liées au développement Java de WeChat ;
Groupes d'échange technique DingTalk : 32206329
(groupe d'échange technique 2), 30294972
(groupe d'échange technique 1, actuellement complet), 35724728
(groupe de notification, notification en temps réel des enregistrements de modifications du projet Github).
Si vous êtes nouveau dans le développement WeChat ou le développement Java, veuillez lire [La sagesse de poser des questions] avant de poser des questions dans le groupe ou d'ouvrir un nouveau numéro, et assurez-vous d'avoir consulté le [Wiki de documentation de développement] pour éviter de perdre un temps précieux à tout le monde. ;
Si vous avez besoin de publier du code ou une longue liste d'informations sur les exceptions lorsque vous cherchez de l'aide, veuillez utiliser http://paste.ubuntu.com
Étudiants qui lisent le code source, veuillez noter que ce SDK ajoute la prise en charge lombok
lors de la compilation pour simplifier le code. Si vous ne connaissez pas lombok
, veuillez d'abord acquérir les connaissances pertinentes, par exemple, vous pouvez lire cet article ;
Si vous avez de nouvelles exigences fonctionnelles, trouvez des bugs ou des problèmes de code causés par des ajustements de l'interface officielle de WeChat, vous pouvez directement soulever un problème sur la page [Problèmes] pour faciliter la discussion et le suivi des problèmes ;
Si vous devez contribuer au code, assurez-vous de lire attentivement les [Directives de contribution au code] avant de soumettre un PR. Merci pour votre compréhension et votre coopération ;
Actuellement, la version minimale du JDK
requise par la dernière version de ce SDK
est 8
Les étudiants utilisant 7
peuvent utiliser WxJava
3.8.0
et les versions précédentes. Les utilisateurs qui utilisent encore JDK
6 doivent se référer à [ce projet], tandis que d'autres JDK antérieurs. les versions sont Vous devez le transformer et l’implémenter vous-même.
Ce projet est sur la page Open Source Chine. Tout le monde est invité à laisser un message positif et à l'évaluer.
Veuillez vous référer au [Wiki de documentation de développement] pour les documents de développement du SDK. Certains documents peuvent ne pas être mis à jour à temps. S'ils sont trouvés, vous pouvez le signaler à temps ou le modifier vous-même.
Si cette boîte à outils de développement vous est utile, vous êtes invités à affirmer nos efforts. Vous pouvez accéder directement à la [page d'accueil du projet hébergée sur Code Cloud] et trouver le bouton « Faire un don » en bas de la page pour récompenser davantage. plus joyeux. Merci beaucoup à tous les étudiants qui ont donné des pourboires et fait des dons !
Le Javadoc de chaque module est consultable en ligne : weixin-java-miniapp, weixin-java-pay, weixin-java-mp, weixin-java-common, weixin-java-cp, weixin-java-open
Ce projet SDK est mis à jour simultanément sur le site d'hébergement de code suivant :
Nuage de codes : https://gitee.com/binary/weixin-java-tools
GitHub : https://github.com/binarywang/WxJava
Remarque : La dernière version (y compris la version bêta) est la dernière version officielle.
<dépendance> <groupId>com.github.binarywang</groupId> <artifactId> (veuillez vous référer aux différents modules ci-dessous)</artifactId> <version>4.6.0</version> </dépendance>
Mini-programme WeChat : weixin-java-miniapp
Paiement WeChat : weixin-java-pay
Plateforme ouverte WeChat : weixin-java-open
Compte public (y compris le compte d'abonnement et le compte de service) : weixin-java-mp
Compte entreprise/Entreprise WeChat : weixin-java-cp
Compte vidéo/boutique WeChat : weixin-java-channel
Ce projet devrait publier une version officielle environ tous les deux mois (en même temps, le code de la branche develop
est fusionné dans la branche release
). Le format du numéro de version est XX0
(comme 2.1.0
, 2.2.0
, etc.). ). S'il y a des problèmes majeurs qui doivent être réparés, ils seront soumis à temps. Pour la nouvelle version, tout le monde est invité à soumettre une Pull Request à tout moment ;
Les correctifs de BUG et les nouvelles fonctionnalités sont généralement d'abord publiés dans une petite version en tant que version de test temporaire (telle que 3.6.8.B
, c'est-à-dire que le numéro de queue n'est pas 0 et que B est ajouté pour la distinguer de la version officielle), et le code n'existe que dans la branche develop
;
Le dernier numéro de version est actuellement. Vous pouvez également consulter toutes les dernières versions en accédant aux liens [Paiement WeChat], [Programme WeChat Mini], [Compte officiel], [Enterprise WeChat] et [Plateforme ouverte].
Pour la liste complète des cas enregistrés, veuillez [visiter ici] pour la consulter, et vous êtes invités à enregistrer d'autres cas.
Voici quelques extraits de cas :
Programme d'enregistrement, de loterie et d'envoi de barrage basé sur le compte public WeChat : https://github.com/workcheng/weiya
Système de paiement Jeepay : https://gitee.com/jeequan/jeepay
Centre commercial WeTong : https://gitee.com/fuyang_lipengjun/platform
Système de commande WeChat : https://github.com/qmax/springboot-project
Un petit mais bel outil axé sur le push par lots : https://github.com/rememberber/WePush
Système de centre commercial d'images yshop : https://gitee.com/guchengwuyue/yshopmall
wx-manage (projet de gestion de compte public WeChat) : https://github.com/niefy/wx-manage
Basé sur le système de gestion de compte public WeChat développé par Joo Yi : https://gitee.com/joolun/JooLun-wx
Mini programme SAAS WeChat e-commerce : https://gitee.com/wei-it/weiit-saas
Système de centre commercial e-commerce mall4j : https://gitee.com/gz-yami/mall4j
(Jingdong) Youjia Shop, édition du gestionnaire de la boutique Youjia, sélection des fans de Pékin
Meow Star Post Bar Assistant (Scannez le code QR pour suivre)
Paresseux tenant des livres +
Guanglian Express, bus Pengcheng, etc.
Défi brûlant, sports légers et sportifs
Guide d'examen 360
Centre médical civil
Accédez à la version professionnelle
Spida (Stanley)
tic-tac, sceau nuageux
Vivo ho ho ho
Communauté Dynasty (Communauté BYD Nouvelle Énergie)
Le téléphone portable Jihouhou vient à votre porte pour être recyclé et remplacé
future enveloppe
Avantages de la 5G
Laitue wordpress en mini programme
Lirigo
Salle du réseau China Telecom Shanghai (sh_189)
Plateforme de réponse électronique
Aliments frais du Ningxia 365
Tongfuhuodi
Entretien de la voiture Shenlong
Wo Musique Business Intelligence
Communauté Halo Cloud
File d'attente pour les téléphones portables
Dépanneur National Running Fitness
Centre médical civil
YshopMall
Train direct vers la zone panoramique de Haoxing et plus de 40 comptes publics à travers le pays
Compte officiel Woao Basketball
Compte WeChat officiel de la future enveloppe
Consultation Yinchuan Zhiyun
Avantages de la 5G
HTC Entreprise WeChat
Stanley de poche
Avantages en pharmacie
Ressources humaines de Gaoshan
repas de cochon
Système de restauration
Système de gestion de compte public WeChat : http://demo.joolun.com
Réseaux Ruijie : lien de vente
Un merci spécial à tous les étudiants qui ont participé à la contribution. Veuillez consulter la liste de tous les contributeurs ici. Tout le monde est invité à continuer à contribuer au code !
Chanjarster (Daniel Qian)
binairewang (Wang binaire)
007gzs
Silloy
mgcnrx11
0katekate0 (Wang_Wong)
yuanqixun
kakotor
aimilin6688 (Jonk)
lkqm (Mario Luo)
kareanyi (MillerLin)
Bincent (Hongbin.hsu)