weixin4j/weixin4j-mp/weixin4j-mp-server

weixin4j-mp-server

微信公众平台netty服务

功能列表

  • netty构建服务器

  • 消息分发

如何使用

1.正确填写weixin.properties中的属性值

属性名 说明
account 微信公众号信息 json格式
token_path 使用FileTokenHolder时token保存的物理路径
qr_path 调用二维码接口时保存二维码图片的物理路径
media_path 调用媒体接口时保存媒体文件的物理路径
bill_path 调用下载对账单接口保存excel文件的物理路径
ca_file 调用某些接口(支付相关)强制需要auth的ca授权文件

示例(properties中换行用右斜杆\)

account={"id":"appId","secret":"appSecret", "token":"开放者的token","openId":"公众号的openid 非必须", "encodingAesKey":"公众号设置了加密方式且为「安全模式」时需要填入", "mchId":"V3.x版本下的微信商户号", "partnerId":"财付通的商户号","partnerKey":"财付通商户权限密钥Key", "version":"针对微信支付的版本号(目前可能为2,3),如果不填则按照mchId非空与否来做判断", "paySignKey":"微信支付中调用API的密钥"}
token_path=/tmp/weixin/token
qr_path=/tmp/weixin/qr
media_path=/tmp/weixin/media
bill_path=/tmp/weixin/bill
ca_file=/tmp/weixin/xxxxx.p12 | xxxxx.pfx

2.mvn package,得到一个zip的压缩包,解压到启动目录(见src/main/startup.sh/APP_HOME)

3.启动netty服务(com.foxinmy.weixin4j.mp.startup.WeixinMpServerBootstrap)

sh startup.sh start

更新LOG

  • 2014-11-03

    • 得到weixin4j-mp-server工程
  • 2014-11-15

    • 解决server工程打包后不能运行问题(ClassUtil无法获取jar包里面的类)

    • 新增被动消息的加密以及回复消息的解密

  • 2014-11-23

    • WeixinServerBootstrap重命名为WeixinMpServerBootstrap