weixin4j/weixin4j-mp/README.md
2014-10-31 11:21:47 +08:00

66 lines
1.6 KiB
Markdown

weixin4j-mp
===========
tencent weixin platform java sdk 微信公众平台开发工具包 http://mp.weixin.qq.com/wiki
功能列表
-------
* TokenHolder token的实现
* MediaApi 上传/下载媒体文件API
* NotifyApi 客服消息API
* MassApi 群发消息API
* UserApi 用户管理API
* GroupApi 分组管理API
* MenuApi 底部菜单API
* QrApi 二维码API
* TmplApi 模板消息API
* HelperApi 辅助API
* netty服务器 & 消息分发
如何使用
--------
1.编辑classweixin.properties并填入appid/appsecret,当然也可通过构造函数传入.
2.实例化一个WeixinProxy对象,调用API.
WeixinProxy weixinProxy = new WeixinProxy();
// weixinProxy = new WeixinProxy(appid,appsecret);
weixinProxy.getUser(openId);
3.针对token存储有两种方案,File存储/Redis存储,当然也可自己实现TokenHolder(继承AbstractTokenHolder类并重写getToken方法),默认使用文件(xml)的方式保存token,如果环境中支持redis,建议使用RedisTokenHolder.
WeixinProxy weixinProxy = new WeixinProxy(new RedisTokenHolder());
// weixinProxy = new WeixinProxy(new RedisTokenHolder(appid,appsecret));
4.mvn package,得到一个zip的压缩包,解压到启动目录(见src/main/startup.sh/APP_HOME)
5.启动netty服务
com.foxinmy.weixin4j.mp.startup.WeixinServiceBootstrap
sh startup.sh start
更新LOG
-------
* 2014-10-27
1).用netty构建http服务器并支持消息分发
* 2014-10-28
1).调整ActionMapping抽象化
* 2014-10-31
1).weixin.properties切分为API调用地址/公众号信息两部分