Jul 10, 2017 10:38:44 AM
作者:wendal
如何集成?
需要2样东西: @IocBy配置和一个properties文件
weixin.properties的参数值,在微信公众号内均可以找到. 请确保这个properties文件被conf扫描到.
其中:
- token是被动响应所需要的自定义值
- appid是微信为你的公众号分配的唯一的不可变的id
- encodingAesKey是加密key, 测试号是不存在的,正式注册的微信公众号才有
- openid是公众号的id
- atstore是AccessToken的存储媒介,默认是memory,即内存存储.
示例调用
AccessToken的存储
微信的AccessToken的默认有效期是2小时,需要定期刷新,nutzwx内置了WxAccessTokenStore的实现类.
通过配置文件中的weixin.atstore进行设置, 可选模式有:
- dao 通过NutDao保存到数据库
- jedis 通过nutz-integration-jedis提供的JedisAgent类存储到redis单机或集群
- jedisPool 通过JedisPool存储到redis单机
其中,jedis/jedisPool模式下,存储到redis的键名称,通过weixin.redis.key设置,一般不需要设置,除非需要多个微信公众号一起使用
本页面的文字允许在知识共享 署名-相同方式共享 3.0协议和下修改和再使用。