weixin-java-tools/README.md

45 lines
1.4 KiB
Markdown
Raw Normal View History

weixin-java-tools
2014-08-18 16:11:26 +08:00
===========
2014-08-26 17:16:30 +08:00
微信java开发工具集本项目主要分为两大块微信消息路由器、微信Java API
2014-08-26 16:35:08 +08:00
2014-08-26 17:16:30 +08:00
特性列表:
2014-08-26 16:35:08 +08:00
2014-08-26 16:46:30 +08:00
1. 不基于Servlet、和其他MVC框架仅作为工具使用提供更多的灵活性
2014-08-26 16:35:08 +08:00
2. 详尽的单元测试代码可以拿来当example用
3. 详尽的javadoc
2014-08-26 16:44:40 +08:00
4. access token过期自动刷新的功能
2014-08-26 17:16:30 +08:00
5. 微信服务端繁忙自动重试的功能
6. 提供微信错误信息的异常处理机制
2014-08-21 22:13:13 +08:00
2014-08-28 16:57:50 +08:00
详细文档请看 [wiki](https://github.com/chanjarster/weixin-java-tools/wiki)
2014-08-28 16:56:15 +08:00
# Quickstart
2014-08-28 16:56:15 +08:00
在你的maven项目中添加
```xml
<dependency>
2014-10-15 10:02:48 +08:00
<groupId>me.chanjar.weixin</groupId>
2014-08-28 16:56:15 +08:00
<artifactId>weixin-java-tools</artifactId>
2014-10-15 10:02:48 +08:00
<version>1.0.0</version>
2014-08-28 16:56:15 +08:00
</dependency>
```
2014-08-28 16:56:15 +08:00
## Hello World
```java
WxConfigStorage config = new WxInMemoryConfigStorage();
2014-08-28 16:56:15 +08:00
config.setAppId(...); // 设置微信公众号的appid
config.setSecret(...); // 设置微信公众号的app secret
config.setToken(...); // 设置微信公众号的token
WxServiceImpl wxService = new WxServiceImpl();
wxService.setWxConfigStorage(config);
2014-08-28 16:56:15 +08:00
// 用户的openid在下面地址获得
// https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=用户管理&form=获取关注者列表接口%20/user/get
String openid = ...;
WxCustomMessage message = WxCustomMessage.TEXT().toUser(openid).content("Hello World").build();
wxService.customMessageSend(message);
```