weixin-java-tools/README.md
2016-08-11 09:22:07 +08:00

71 lines
4.6 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Weixin Java Tools 微信公众号/企业号开发Java SDK
## [![Join QQ Group](http://pub.idqqimg.com/wpa/images/group.png)](http://shang.qq.com/wpa/qunwpa?idkey=078f7a153d243853e24cf2b542e7a6ccbf2a592bc138080f84d11297f736ec46) [![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badge/) ![Maven Central](https://img.shields.io/maven-central/v/com.github.binarywang/weixin-java-parent.svg) [![Build Status](https://travis-ci.org/binarywang/weixin-java-tools.svg?branch=develop)](https://travis-ci.org/binarywang/weixin-java-tools)
### 声明本项目Fork自chanjarster/weixin-java-tools但由于原项目已停止维护故单独维护和发布且发布到maven上的groupId也会不同详细信息见下文。
### 最新更新2.0.0版发布!!! on 2016-07-31
#### 由于本次更新涉及接口调整比较大主要是公众号的调整企业号无过多调整主要是为了解决主接口类过于庞大不方便管理的问题将接口实现代码按模块进行拆分。因此版本号直接从1.X.X直接升级到2.0.0所以如果习惯于1.X.X版本的同学不想做过多更改的话请慎重考虑升级到最新版本。
---
#### 本项目主要存放在github上地址为 :
* https://github.com/wechat-group/weixin-java-tools
* ===========但同时会在其他几个网站同步更新,地址分别是:
* https://bitbucket.org/binarywang/weixin-java-tools
* http://git.oschina.net/binary/weixin-java-tools
* https://git.coding.net/binarywang/weixin-java-tools.git
### 详细开发文档请看 [wiki](https://github.com/chanjarster/weixin-java-tools/wiki)。
## 目前可参考的Demo项目:
* https://github.com/wechat-group/weixin-java-tools-springmvc
* https://github.com/wechat-group/weixin-mp-demo
* ===========以下为备份仓库,会保持跟主仓库同步
* http://git.oschina.net/binary/weixin-mp-demo
* https://bitbucket.org/binarywang/weixin-mp-demo
===========
## 开发交流工具:
* QQ群343954419 [![Join QQ Group](http://pub.idqqimg.com/wpa/images/group.png)](http://shang.qq.com/wpa/qunwpa?idkey=078f7a153d243853e24cf2b542e7a6ccbf2a592bc138080f84d11297f736ec46)
* 注意为保证入群成员质量请申请入群时认真输入Github帐号ID即你的github主页地址https://github.com/XXXX 中最后的部分XXXX的内容谢谢~
* 微信群: 因二维码有时间限制如有想加入微信群的请入QQ群后咨询获取最新入群二维码。
===========
## 版本说明
* 本项目定为每月发布一次正式版版本号格式为X.X.0如2.0.02.1.0等月初或月底发布新版本遇到重大问题需修复会及时提交新版本欢迎大家随时提交Pull Request。
* BUG修复和新特性一般会先发布成小版本作为临时版本如2.0.12.0.2等即尾号不为0以区别于正式版
* 目前最新版本号为 ![Maven Central](https://img.shields.io/maven-central/v/com.github.binarywang/weixin-java-parent.svg) ,也可以通过访问如下地址查看所有最新的版本:
- [【公众号】](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.github.binarywang%22%20AND%20a%3A%22weixin-java-mp%22)
- [【企业号】](http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.github.binarywang%22%20AND%20a%3A%22weixin-java-cp%22)
## Quick Start
* 如果要开发公众号订阅号、服务号应用在你的maven项目中添加
```xml
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
<version>2.0.0</version>
</dependency>
```
* 如果要开发企业号应用在你的maven项目中添加
```xml
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-cp</artifactId>
<version>2.0.0</version>
</dependency>
```
## 关于代码贡献
* 非常欢迎和感谢对本项目发起Pull Request的同学本项目可以采用两种方式接受代码贡献
* 第一种就是基于[Git Flow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow)开发流程因此在发起Pull Request的时候请选择develop分支。
* 另外一种贡献代码的方式就是加入SDK Developers开发组如果对自己的代码足够自信可以随时提交代码注意要随时进行单元测试保证提交代码没有明显问题具体加入方式请咨询管理员。
* 本项目代码风格为使用2个空格代表一个Tab因此在提交代码时请注意一下否则很容易在IDE格式化代码后与原代码产生大量diff这样会给其他人阅读代码带来极大的困扰。