Skip to content

HadesRookie/weixin-java-tools

 
 

Repository files navigation

全能微信Java开发工具包(SDK)

支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能的后端开发。


码云Gitee Github Maven Central Build Status 使用IntelliJ IDEA开发维护


重要信息

  1. 微信公众号【WX开发助手】已开通,欢迎 扫码 或者在微信中搜索 weixin-java-tools或者 WX开发助手 关注,本公众号会及时通知SDK相关更新信息,并不定期分享微信开发相关技术知识。
  2. 企业微信也已开通,欢迎 扫码 申请加入。
  3. 2018-06-22 发布 【3.1.0正式版】
  4. 新手重要提示:本项目仅是一个SDK开发工具包,未提供Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种功能,详情可参考 【Demo项目】 或本项目中的部分单元测试代码;另外微信开发新手请务必阅读【开发文档 Wiki 首页】的常见问题部分,可以少走很多弯路,节省不少时间。
  5. 出现Illegal key size问题的解决办法 (太多人遇到此问题而不知所措,因此特意置顶,希望能引起新手的注意,其他常见问题请查阅 【开发文档Wiki】首页)

其他说明

  1. 本项目Fork自chanjarster/weixin-java-tools,但由于原项目已停止维护,故单独维护和发布,且发布到maven上的groupId也会不同,详细信息见下文。
  2. 开源中国本项目的首页,欢迎大家积极留言评分 🙂
  3. SDK详细开发文档请查阅 【开发文档Wiki】,部分文档可能未能及时更新,如有发现,可以及时上报或者自行修改。
  4. 阅读源码的同学请注意,本SDK为简化代码编译时加入了lombok支持,如果不了解lombok的话,请先学习下相关知识;
  5. 如有新功能需求,发现BUG,或者由于微信官方接口调整导致的代码问题,可以直接在【Issues】页提出issue,便于讨论追踪问题;
  6. 如果想贡献代码,请阅读【代码贡献指南】
  7. 如果本SDK对您有所帮助,欢迎对我们的努力进行肯定,可以扫描【支付宝付款码】或者【微信支付二维码】进行打赏,或者直接前往【托管于码云的项目首页】,在评论区上方可以找到“捐助”按钮。非常感谢各位打赏和捐助的同学!
  8. 各个模块的Javadoc可以在线查看:weixin-java-miniappweixin-java-payweixin-java-mpweixin-java-commonweixin-java-cpweixin-java-open
  9. 本SDK要求的最低JDK版本是1.7,还在使用JDK6的用户请参考【此项目】 ,而其他更早的JDK版本则需要自己改造实现。
  10. 本SDK项目在以下代码托管网站同步更新:

使用案例

  1. 开源项目:https://github.com/workcheng/weiya
  2. 开源项目:https://github.com/cyzaoj/mywx
  3. 小程序:喵星人贴吧助手(扫码关注)
  4. 平台:小猪餐餐
  5. 平台:餐饮系统
  6. 公众号:全民约跑健身便利店
  7. 公众号:洽洽食品洽洽合伙人
  8. 公众号和小程序:民医台(可自行搜索)
  9. 洽洽企业号
  10. 高善人力资源
  11. 其他更多案例请【访问这里】,持续更新中。

技术交流方式

  1. QQ群:(注意:目前为付费群,刚入群会有5分钟禁言,稍等片刻即可正常发言加入QQ群加入QQ群,推荐点击按钮入群,当然如果无法成功操作,请自行搜索群号343954419进行添加;
  2. 由于群容量有限,为了维持运营千人QQ群的所需支付的QQ年费会员费用,故开启付费入群模式,申请者只需支付少量金额即可加入,这样也可以保证只有真实交流需求的人进入,避免闲杂做广告人员的乱入;当然如果确实因为各种原因无法付费入群的,请联系群主说明原因即可入群;
  3. 微信群: 因微信群已达到100人限制,故如有想加入微信群的,可以 扫码加此微信以便邀请加入(请务必注明“申请加入微信开发群”,否则不予理睬,谢谢配合~);
  4. 新手提问前,请先阅读【提问的智慧】,并确保已查阅过 【开发文档Wiki】
  5. 寻求帮助时需贴代码或大长串异常信息的,请利用http://paste.ubuntu.com

Maven引用

注意:最新版本(包括测试版)为 Maven Central,以下为最新正式版。

<dependency>
  <groupId>com.github.binarywang</groupId>
  <artifactId>(不同模块参考下文)</artifactId>
  <version>3.1.0</version>
</dependency>
  • 各模块的artifactId
    • 微信小程序:weixin-java-miniapp
    • 微信支付:weixin-java-pay
    • 微信开放平台:weixin-java-open
    • 公众号:weixin-java-mp
    • 企业号/企业微信:weixin-java-cp

版本说明

  1. 本项目定为大约每两个月发布一次正式版,版本号格式为X.X.0(如2.1.0,2.2.0等),遇到重大问题需修复会及时提交新版本,欢迎大家随时提交Pull Request;
  2. BUG修复和新特性一般会先发布成小版本作为临时测试版本(如2.4.5.BETA,2.4.6.BETA等,即尾号不为0,并添加BETA字样,以区别于正式版);
  3. 目前最新版本号为 Maven Central ,也可以通过访问链接 【微信支付】【微信小程序】【公众号】【企业微信】【开放平台】 分别查看所有最新的版本。

参与贡献的人员列表

特别感谢以下参与贡献的所有同学!

  1. chanjarster (Daniel Qian)
  2. binarywang (Binary Wang)
  3. mgcnrx11
  4. aimilin6688 (Jonk)
  5. kakotor
  6. kareanyi (MillerLin)
  7. rememberber (周波)
  8. 007gzs
  9. tianmu
  10. ukid
  11. forfuns (爱因斯唐)
  12. zxkane (Meng Xin Zhu)
  13. crskyp (我是木予)
  14. gaigeshen (gaigeshen)
  15. dylanleung (dylanleung)
  16. codepiano (codepiano)
  17. stvliu (Steven Liu)
  18. ajffdnt
  19. fxdfxq (fxdfxq)
  20. DDLeEHi
  21. unlimitedsola (Sola)
  22. jink2005 (Jink2005)
  23. nickwongwong (Nick Wong)
  24. Hyseen
  25. withinthefog (withinthefog)
  26. huansinho
  27. iwareserictsai (Eric.Tsai)
  28. lwxian
  29. xusheng1987 (flying)
  30. ZhaoxiongTan (xiong)
  31. SimonDolph (Simon Dolph)
  32. lly835
  33. lichenliang666 (李晨亮)
  34. dwandw (dwandw)
  35. alanchenup (alanchen)
  36. zexpp5 (Lance7in)
  37. xiaohulu (huluwa)
  38. aalx (devina)
  39. rtsbtx (强哥)
  40. dracupid (Jingchen Zhao)
  41. lijunkun1988
  42. dxwts (xuewu)
  43. mog0202 (蘑菇0202)
  44. bobbyguo (bobby_guo)
  45. huotaihe (白马度和)
  46. axeon
  47. aliangsoft (阿亮软件)
  48. Mkluas (Mklaus)
  49. CodeIdeal (康阳)
  50. leeis (IOMan)
  51. 627535195

About

全能微信Java开发工具包,支持包括微信支付、开放平台、小程序、企业号和公众号等的开发

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%