O kit de ferramentas de desenvolvimento WeChat Java
suporta o desenvolvimento back-end de módulos funcionais WeChat, incluindo pagamento WeChat, plataforma aberta, conta pública, WeChat corporativo, conta de vídeo, miniprograma e outros módulos de função WeChat.
WxJava
ganhou os dez principais prêmios da comunidade de código aberto GitCode
em 2024.
Para discutir a cooperação do projeto, entre em contato com o WeChat binary0000
(Pesquise e adicione amigos no WeChat, indique o objetivo da visita. Se você precisar discutir questões do SDK, consulte a discussão do grupo abaixo, não adicione este WeChat).
Lançamento em 28/12/2023 [versão oficial 4.6.0] !
Para contribuir com código-fonte, você pode consultar os vídeos: [Todo o processo de contribuição de código-fonte (Parte 1)], [Todo o processo de contribuição de código-fonte (Parte 2)], cortesia de: Programador Xiaoshan e Bugs
Nota importante para iniciantes: Este projeto é apenas um kit de ferramentas de desenvolvimento de SDK e não fornece implementação da Web. Recomenda-se usar maven
ou gradle
para fazer referência a este projeto para usar as várias funções fornecidas por este SDK. Para obter detalhes, consulte [Demo. Projeto] ou neste projeto Parte do código de teste de unidade;
Iniciantes no desenvolvimento do WeChat devem ler a seção FAQ da [Documentação de Desenvolvimento] (Gitee Wiki ou Github Wiki) para evitar muitos desvios e economizar muito tempo.
Grupo de intercâmbio técnico: estudantes que desejam obter informações sobre grupos QQ/grupos WeChat/grupos empresariais DingTalk, etc., use o WeChat para digitalizar o código QR da conta pública WeChat acima para seguir WxJava
e clicar no menu relevante para obter a adesão Você também pode usar o WeChat Search para weixin-java-tools
ou WxJava
e selecionar a conta oficial correta a seguir. A conta oficial notificará imediatamente as informações de atualização relacionadas ao SDK e compartilhará conhecimento técnico relacionado ao desenvolvimento do WeChat Java de tempos em tempos;
Grupos de intercâmbio técnico DingTalk: 32206329
(grupo de intercâmbio técnico 2), 30294972
(grupo de intercâmbio técnico 1, atualmente cheio), 35724728
(grupo de notificação, notificação em tempo real dos registros de alterações do projeto Github).
Se você é novo no desenvolvimento WeChat ou Java, leia [A sabedoria de fazer perguntas] antes de fazer perguntas no grupo ou abrir um novo problema e certifique-se de ter consultado o [Wiki de documentação de desenvolvimento] para evitar desperdiçar o precioso tempo de todos ;
Se você precisar postar um código ou uma longa lista de informações de exceção ao procurar ajuda, use http://paste.ubuntu.com
Alunos que lêem o código-fonte, observem que este SDK adiciona suporte lombok
durante a compilação para simplificar o código. Se você não conhece lombok
, aprenda primeiro o conhecimento relevante, por exemplo, você pode ler este artigo;
Se você tiver novos requisitos funcionais, encontrar bugs ou problemas de código causados por ajustes na interface oficial do WeChat, poderá levantar um problema diretamente na página [Problemas] para facilitar a discussão e o rastreamento de problemas;
Se você precisar contribuir com código, leia atentamente as [Diretrizes para contribuição de código] antes de enviar um PR. Obrigado por sua compreensão e cooperação;
Atualmente, a versão mínima do JDK
exigida pela versão mais recente deste SDK
é 8
Os alunos que usam 7
podem usar WxJava
3.8.0
e versões anteriores. Os usuários que ainda usam JDK
6 consulte [este projeto], enquanto outros JDK anteriores. versões são Você precisa transformá-lo e implementá-lo sozinho.
Este projeto está na página Open Source China. Todos são bem-vindos para deixar uma mensagem positiva e avaliá-lo.
Consulte o [Wiki de documentação de desenvolvimento] para obter documentos de desenvolvimento do SDK. Alguns documentos podem não ser atualizados a tempo. Se encontrados, você pode reportá-los a tempo ou modificá-los você mesmo.
Se este kit de ferramentas de desenvolvimento for útil para você, você pode confirmar nossos esforços. Você pode ir diretamente para a [página inicial do projeto hospedada no Code Cloud] e encontrar o botão "Doar" na parte inferior da página para recompensar. melhor. Muito obrigado a todos os alunos que deram gorjetas e doaram!
O Javadoc de cada módulo pode ser visualizado online: weixin-java-miniapp, weixin-java-pay, weixin-java-mp, weixin-java-common, weixin-java-cp, weixin-java-open
Este projeto SDK é atualizado simultaneamente no seguinte site de hospedagem de código:
Nuvem de código: https://gitee.com/binary/weixin-java-tools
GitHub: https://github.com/binarywang/WxJava
Nota: A versão mais recente (incluindo a versão beta) é a seguinte.
<dependência> <groupId>com.github.binarywang</groupId> <artifactId> (consulte os diferentes módulos abaixo)</artifactId> <versão>4.6.0</versão> </dependency>
Miniprograma WeChat: weixin-java-miniapp
Pagamento WeChat: weixin-java-pay
Plataforma aberta WeChat: weixin-java-open
Conta pública (incluindo conta de assinatura e conta de serviço): weixin-java-mp
Conta corporativa/WeChat empresarial: weixin-java-cp
Conta de vídeo/loja WeChat: weixin-java-channel
Este projeto está programado para lançar uma versão oficial aproximadamente a cada dois meses (ao mesmo tempo, o código da ramificação develop
é mesclado na ramificação release
. O formato do número da versão é XX0
(como 2.1.0
, 2.2.0
, etc.). ). Se houver problemas graves que precisem ser reparados, eles serão enviados a tempo. Para a nova versão, todos podem enviar uma solicitação pull a qualquer momento;
Correções de BUG e novos recursos são geralmente lançados primeiro em uma versão pequena como uma versão de teste temporária (como 3.6.8.B
, ou seja, o número final não é 0 e B é adicionado para distingui-lo da versão oficial), e o código só existe no ramo develop
;
O número da versão mais recente é atualmente. Você também pode visualizar todas as versões mais recentes acessando os links [WeChat Payment], [WeChat Mini Program], [Official Account], [Enterprise WeChat] e [Open Platform].
Para obter a lista completa de registro de casos, [visite aqui] para visualizá-la e você está convidado a registrar mais casos.
A seguir estão alguns casos extraídos:
Programa de check-in, loteria e envio de barragens baseado na conta pública do WeChat: https://github.com/workcheng/weiya
Sistema de pagamento Jeepay: https://gitee.com/jeequan/jeepay
Shopping WeTong: https://gitee.com/fuyang_lipengjun/platform
Sistema de pedidos WeChat: https://github.com/sqmax/springboot-project
Uma ferramenta pequena, mas bonita, focada em push em lote: https://github.com/rememberber/WePush
sistema de shopping de imagens yshop: https://gitee.com/guchengwuyue/yshopmall
wx-manage (projeto de gerenciamento de contas públicas do WeChat): https://github.com/niefy/wx-manage
Baseado no sistema de gerenciamento de contas públicas WeChat desenvolvido por Joo Yi: https://gitee.com/joolun/JooLun-wx
Miniprograma SAAS WeChat e-commerce: https://gitee.com/wei-it/weiit-saas
Sistema de shopping de comércio eletrônico mall4j: https://gitee.com/gz-yami/mall4j
(Jingdong) Youjia Shop, Youjia Shop Manager’s Edition, Seleção de fãs de Pequim
Meow Star Post Bar Assistant (digitalize o código QR a seguir)
Preguiça segurando livros +
Expresso Guanglian, ônibus Pengcheng, etc.
Desafio ardente, esportes leves esportivos
Guia do exame 360
Centro Médico Civil
Venha para a versão empresarial
Spida (Stanley)
marcando o selo da nuvem
Vivo ho ho ho
Comunidade Dinastia (Comunidade BYD de Nova Energia)
O celular Jihouhou chega à sua porta para reciclagem e substituição
envelope futuro
Benefícios 5G
Alface wordpress para mini programa
Lirigo
Salão da Rede China Telecom Shanghai (sh_189)
Plataforma de resposta E
Alimentos Frescos Ningxia 365
Tongfuhuodi
Manutenção de carros Shenlong
Wo Música Business Intelligence
Comunidade Halo Cloud
Fila do celular
Loja Nacional de Conveniências de Fitness para Corrida
Centro Médico Civil
Yshop Mall
Trem direto para a área cênica de Haoxing e mais de 40 contas públicas em todo o país
Conta oficial do basquete Woao
Conta oficial do WeChat do envelope futuro
Consulta Yinchuan Zhiyun
Benefícios 5G
HTC Enterprise WeChat
Bolso Stanley
Benefícios da farmácia
Recursos Humanos Gaoshan
refeição de porquinho
Sistema de alimentação
Sistema de gerenciamento de contas públicas WeChat: http://demo.joolun.com
Redes Ruijie: Saleslink
Agradecimentos especiais a todos os alunos que participaram da contribuição. Veja a lista de todos os contribuidores aqui.
Chanjarster (Daniel Qian)
bináriowang (Wang binário)
007gzs
bobo
mgcnrx11
0katekate0 (Wang_Wong)
yuanqixun
kakotor
aimilin6688 (Jonk)
lkqm (Mario Luo)
kareanyi (MillerLin)
Bincent (Hongbin.hsu)