## WxJava - 微信开发 Java SDK [![LICENSE](https://img.shields.io/badge/License-Anti%20996-blue.svg)](https://github.com/996icu/996.ICU/blob/master/LICENSE) [![Badge](https://img.shields.io/badge/Link-996.icu-red.svg)](https://996.icu/#/zh_CN)
[![码云Gitee](https://gitee.com/binary/weixin-java-tools/badge/star.svg?theme=blue)](https://gitee.com/binary/weixin-java-tools)
[![Github](https://img.shields.io/github/stars/Wechat-Group/WxJava?logo=github&style=flat)](https://github.com/Wechat-Group/WxJava)
[![GitHub release](https://img.shields.io/github/release/Wechat-Group/WxJava.svg)](https://github.com/Wechat-Group/WxJava/releases)
[![Maven Central](https://img.shields.io/maven-central/v/com.github.binarywang/wx-java.svg)](http://mvnrepository.com/artifact/com.github.binarywang/wx-java)
[![Build Status](https://travis-ci.com/Wechat-Group/WxJava.svg?branch=develop)](https://travis-ci.com/Wechat-Group/WxJava)
[![使用IntelliJ IDEA开发维护](https://img.shields.io/badge/IntelliJ%20IDEA-提供支持-blue.svg)](https://www.jetbrains.com/?from=WxJava-weixin-java-tools)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
#### 微信`Java`开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能模块的后端开发。
<div align="center">
<b>特别赞助</b>
</div>
<table align="center" cellspacing="0" cellpadding="0" width="500">
<tr>
<td align="center" valign="middle" colspan="3">
<a href="http://www.ccflow.org/?from=wxjava" target="_blank">
<img height="120" src="https://gitee.com/binary/weixin-java-tools/raw/develop/images/banners/ccflow.png" alt="">
</a>
</td>
</tr>
<tr>
<td align="center" valign="middle" colspan="3">
<a href="https://www.jeequan.com/product/jeepay.html" target="_blank">
<img height="120" src="https://jeequan.oss-cn-beijing.aliyuncs.com/jeepay/img/wxjava_jeepay.png" alt="计全支付Jeepay,开源支付系统">
</a>
</td>
</tr>
<tr>
<td align="left" valign="middle">
<a href="http://mp.weixin.qq.com/mp/homepage?__biz=MzI3MzAwMzk4OA==&hid=1&sn=f31af3bf562b116b061c9ab4edf70b61&scene=18#wechat_redirect" target="_blank">
<img height="120" src="https://gitee.com/binary/weixin-java-tools/raw/develop/images/qrcodes/mp.png" alt="">
</a>
</td>
<td>
<div style="text-align: center;">赞助商招募中,欢迎微信联系洽谈</div>
</td>
<td align="right" valign="middle">
<a href="https://promotion.aliyun.com/ntms/act/qwbk.html?userCode=7makzf5h" target="_blank">
<img height="120" src="https://gitee.com/binary/weixin-java-tools/raw/develop/images/banners/aliyun.jpg" alt="">
</a>
</td>
</tr>
</table>
### 重要信息
1. 项目合作洽谈,请联系微信`binary0000`(在微信里自行搜索并添加好友即可,请注明来意)。
2. **2021-11-01 发布 [【4.2.0正式版】](https://mp.weixin.qq.com/s/nIk_xOf6dxkhKfqq830Cuw)**!
3. 贡献源码可以参考视频:[【贡献源码全过程(上集)】](https://mp.weixin.qq.com/s/3xUZSATWwHR_gZZm207h7Q)、[【贡献源码全过程(下集)】](https://mp.weixin.qq.com/s/nyzJwVVoYSJ4hSbwyvTx9A) ,友情提供:[程序员小山与Bug](https://space.bilibili.com/473631007)
4. 新手重要提示:本项目仅是一个SDK开发工具包,未提供Web实现,建议使用 `maven` 或 `gradle` 引用本项目即可使用本SDK提供的各种功能,详情可参考 **[【Demo项目】](demo.md)** 或本项目中的部分单元测试代码;另外微信开发新手请务必阅读[【开发文档 Wiki 首页】](https://github.com/Wechat-Group/WxJava/wiki)的常见问题部分,可以少走很多弯路,节省不少时间。
5. 技术交流群:想获得QQ群/微信群/钉钉企业群等信息的同学,请使用微信扫描上面的微信公众号二维码关注 `WxJava` 后点击相关菜单即可获取加入方式,同时也可以在微信中搜索 `weixin-java-tools` 或 `WxJava` 后选择正确的公众号进行关注,该公众号会及时通知SDK相关更新信息,并不定期分享微信Java开发相关技术知识;
6. 钉钉技术交流群:`32206329`(技术交流2群), `30294972`(技术交流1群,目前已满),`35724728`(通知群,实时通知Github项目变更记录)。
7. 微信开发新手或者Java开发新手在群内提问或新开Issue提问前,请先阅读[【提问的智慧】](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md),并确保已查阅过 [【开发文档Wiki】](https://github.com/wechat-group/WxJava/wiki) ,避免浪费大家的宝贵时间;
8. 寻求帮助时需贴代码或大长串异常信息的,请利用 http://paste.ubuntu.com
--------------------------------
### 其他说明
1. **阅读源码的同学请注意,本SDK为简化代码编译时加入了`lombok`支持,如果不了解`lombok`的话,请先学习下相关知识,比如可以阅读[此文章](https://mp.weixin.qq.com/s/cUc-bUcprycADfNepnSwZQ);**
1. 如有新功能需求,发现BUG,或者由于微信官方接口调整导致的代码问题,可以直接在[【Issues】](https://github.com/Wechat-Group/WxJava/issues)页提出issue,便于讨论追踪问题;
1. 如果需要贡献代码,请务必在提交PR之前先仔细阅读[【代码贡献指南】](CONTRIBUTING.md),谢谢理解配合;
1. 目前本`SDK`最新版本要求的`JDK`最低版本是`8`,使用`7`的同学可以使用`WxJava` `3.8.0`及以前版本,而还在使用`JDK`6的用户请参考[【此项目】]( https://github.com/binarywang/weixin-java-tools-for-jdk6) ,而其他更早的JDK版本则需要自己改造实现。
1. [本项目在开源中国的页面](https://www.oschina.net/p/weixin-java-tools-new),欢迎大家积极留言评分 🙂
1. SDK开发文档请查阅 [【开发文档Wiki】](https://github.com/wechat-group/WxJava/wiki),部分文档可能未能及时更新,如有发现,可以及时上报或者自行修改。
1. **如果本开发工具包对您有所帮助,欢迎对我们的努力进行肯定,可以直接前往[【托管于码云的项目首页】](http://gitee.com/binary/weixin-java-tools),在页尾部分找到“捐助”按钮进行打赏,多多益善 😄。非常感谢各位打赏和捐助的同学!**
1. 各个模块的Javadoc可以在线查看:[weixin-java-miniapp](http://binary.ac.cn/weixin-java-miniapp-javadoc/)、[weixin-java-pay](http://binary.ac.cn/weixin-java-pay-javadoc/)、[weixin-java-mp](http://binary.ac.cn/weixin-java-mp-javadoc/)、[weixin-java-common](http://binary.ac.cn/weixin-java-common-javadoc/)、[weixin-java-cp](http://binary.ac.cn/weixin-java-cp-javadoc/)、[weixin-java-open](http://binary.ac.cn/weixin-java-open-javadoc/)
1. 本SDK项目在以下代码托管网站同步更新:
* 码云:https://gitee.com/binary/weixin-java-tools
* GitHub:https://github.com/wechat-group/WxJava
---------------------------------
### Maven 引用方式
注意:最新版本(包括测试版)为 [![Maven Central](https://img.shields.io/maven-central/v/com.github.binarywang/wx-java.svg)](http://mvnrepository.com/artifact/com.github.binarywang/wx-java),以下为最新正式版。
```xml
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>(不同模块参考下文)</artifactId>
<version>4.2.0</version>
</dependency>
```
- 微信小程序:`weixin-java-miniapp`
- 微信支付:`weixin-java-pay`
- 微信开放平台:`weixin-java-open`
- 公众号(包括订阅号和服务号):`weixin-java-mp`
- 企业号/企业微信:`weixin-java-cp`
---------------------------------
### 版本说明
<details>
<summary>点此展开查看</summary>
1. 本项目定为大约每两个月发布一次正式版(同时 `develop` 分支代码合并进入 `master` 分
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
微信Java开发工具包,支持包括微信支付、开放平台、公众号、企业微信/企业号、小程序等微信功能模块的后端开发。 (2072个子文件)
mm.amr 38KB
mvnw.cmd 5KB
.editorconfig 231B
spring.factories 140B
spring.factories 138B
spring.factories 137B
spring.factories 134B
spring.factories 134B
spring.factories 132B
.gitignore 622B
.gitignore 6B
WxOpenErrorMsgEnum.java 194KB
WxPayService.java 57KB
WxOpenComponentServiceImpl.java 54KB
BaseWxPayServiceImpl.java 50KB
WxCpExternalContactService.java 43KB
WxCpErrorMsgEnum.java 42KB
WxMpApiUrl.java 38KB
WxCpExternalContactServiceImpl.java 37KB
WxOpenComponentService.java 36KB
ApplymentsRequest.java 27KB
WxCpMsgAuditTest.java 27KB
WxMpXmlMessage.java 27KB
WxPayApplyment4SubCreateRequest.java 26KB
WxMpService.java 25KB
WxMaErrorMsgEnum.java 24KB
BaseWxPayServiceImplTest.java 23KB
FavorStocksCreateRequest.java 23KB
WxMaApiUrlConstants.java 22KB
WxCpXmlMessage.java 22KB
BaseWxCpTpServiceImpl.java 22KB
WxOpenMaService.java 22KB
BaseWxMpServiceImpl.java 21KB
WxCpMessage.java 21KB
WxCpMessageTest.java 20KB
BaseWxMaServiceImpl.java 20KB
WxCpCropCheckinOption.java 20KB
WxCpChatModel.java 20KB
WxMpErrorMsgEnum.java 19KB
BaseWxCpServiceImpl.java 19KB
EcommerceServiceImpl.java 18KB
WxMaCloudService.java 18KB
AddOrderRequest.java 17KB
WxMaCloudServiceImpl.java 17KB
WxMpOcrServiceImplTest.java 16KB
WxOpenMaServiceImpl.java 16KB
WxMaQrcodeService.java 16KB
EcommerceService.java 16KB
WxMaOcrServiceImplTest.java 16KB
WxCpLinkedCorpMessageTest.java 16KB
WxPayBillResult.java 16KB
WxCpTpService.java 16KB
PartnerTransactionsRequest.java 16KB
BaseWxQidianServiceImpl.java 16KB
WxMpMaterialService.java 16KB
WxMpGuideService.java 15KB
WxPayServiceApacheHttpImpl.java 15KB
WxOpenInMemoryConfigStorage.java 15KB
WxConsts.java 15KB
WxPayErrorCode.java 15KB
CombineNotifyResult.java 15KB
WxCpService.java 14KB
WxPayUnifiedOrderV3Request.java 14KB
WxMpCardServiceImpl.java 14KB
WxMaCloudServiceImplTest.java 14KB
WxCpTpDefaultConfigImpl.java 14KB
CombineQueryResult.java 14KB
WxMpMaterialServiceImplTest.java 14KB
PartnerTransactionsResult.java 14KB
WxPayRefundV3Result.java 14KB
PayScoreServiceImpl.java 14KB
WxPayRefundQueryV3Result.java 14KB
WxMpXmlMessageTest.java 14KB
WxPayOrderNotifyV3Result.java 14KB
WxCpXmlMessageTest.java 14KB
WxCpTpRedissonConfigImpl.java 13KB
WxMaService.java 13KB
WxCpUserGsonAdapter.java 13KB
PartnerTransferServiceImpl.java 13KB
WxMpMemberCardServiceImpl.java 13KB
WxCpTpXmlMessage.java 13KB
WxMaMessageTest.java 13KB
WxPayOrderQueryV3Result.java 13KB
WxCpApiPathConsts.java 13KB
WxPayUnifiedOrderRequest.java 12KB
WxCpOaServiceImpl.java 12KB
WxCryptUtil.java 12KB
MarketingBusiFavorServiceImplTest.java 12KB
WxMpCardService.java 12KB
CombineTransactionsRequest.java 12KB
WxPayOrderNotifyResult.java 12KB
WxCpTpXmlMessageTest.java 12KB
WxQidianService.java 12KB
CombineTransactionsRequest.java 11KB
WxCpExternalContactServiceImplTest.java 11KB
WxCpRedisConfigImpl.java 11KB
BaseWxCpTpServiceImplTest.java 11KB
WxMpDataCubeService.java 11KB
BatchNumberResult.java 11KB
WxMpKefuService.java 11KB
共 2072 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
mydear麦田
- 粉丝: 2393
- 资源: 23
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 物模块模型代码,前往设计物模块所属
- Java面试手册,助力大家面试过五关斩六将,面试成功
- HITK0303MP-VB一款P-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- mybatis动态sql之xml增删改查批量操作示例EmpMapper.xml
- C/C++内存检测工具Sanitizers
- HITK0302MP-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- 宝塔批量建站工具,很优秀的宝塔管理工具,基于宝塔api
- HITK0204MP-VB一款N-Channel沟道SOT23的MOSFET晶体管参数介绍与应用说明
- azeryhgtfxhj
- 操作系统实验页面置换算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5