Skip to content

Releases: sword-org/wechat4j

1.3.1

14 Jul 10:15
Compare
Choose a tag to compare
  • 增加菜单操作
  • 增加客服接口操作
  • 修改消息相应中的相关错误

1.3.0

04 Feb 06:53
Compare
Choose a tag to compare

更新

  • 增加对多媒体文件上传下载的支持
  • 修改配置文件中配置项读取不健壮的问题
  • 修改其他bug

1.2.0

30 Jan 06:15
Compare
Choose a tag to compare

特性

  • 增加对js-sdk的支持
  • 增加对jsapi_ticket的获取和管理(中控服务器,支持持久化管理,数据库或者文件保存jsapi_ticket)

升级

  1. 修改自定义的中控服务器类(如果没有自定义中控服务器则不用管,即token和ticket不是用数据库保存的)
    定义自己的中控服务器类继承DbAccessTokenServer修改为继承CustomerServer,其中save方法的参数AccessToken修改为Token即可。save方法体内accessToken.getAccessToken()修改为accessToken.getToken()
  2. 增加了jsapi_ticket的获取
    通过TokenProxy.jsApiTicket()得到
  3. 增加配置文件的配置项(如果jsapi_ticket不保存在数据库则忽略)
    wechat4j.properties文件中增加了配置项wechat.ticket.jsapi.server.class。此项配置你自己创建的管理jsapi_ticket的类,你创建的此类需要继承org.sword.wechat4j.token.server.CustomerServer并实现其抽象方法。此项配置如下
    eg:
wechat.ticket.jsapi.server.class=com.sample.wechat.JsApiTicketCustomerServer

1.1.1稳定版

13 Jan 04:50
Compare
Choose a tag to compare

1.1.0的基础之上修改了部分bug。

更新

  • 调整了发送客户消息,模板消息等使用access_token的构造方法,去掉 access_token,由wechat4j来处理,外部程序不用关心access_token。
  • 调整了数据库保存access_token的中控服务器bug
  • 工具类提出来,引入sword-lang工具https://github.com/sword-org/sword-lang/releases
  • 调整了1.1.0不支持SAE的问题。

支持SAE方法

因为SAE不允许客户使用自己的httpClient而使用的是sae上面的httpclient,sae上的httpclient目前只支持4.1,这就导致了采用最新版httpClient 4.3.6的wechat4j项目无法运行在sae上。
要使你的项目支持sae,那么就需要删除项目中的如下jar包,httpClient 4.3的相关jar包,sword-lang-1.2的jar包。然后引入httpClient4.1和sword-lang-1.1的jar包。httpClient4.1的jar包最好去sae的下载链接中下载。http://sae.sina.com.cn/doc/download.html#java-download

1.1.0

09 Jan 02:39
Compare
Choose a tag to compare

新特性

在1.0.1的基础之上做了较大的改进。

  • 添加支持access token的中控服务器。
  • 获取粉丝列表
  • 主动发送客服消息
  • 响应最新的菜单事件,如扫码,发图,发地理位置等
  • 升级了httpclient,使用最新的httpclient4.3.6(如果你的项目是在sae的话,那么就会有问题,sae禁用客户httpclient,使用的是sae提供的4.1版本。使用bae和自己服务器是没有问题的)
  • 修改了前期的bug

升级方法:

1 删除旧的依赖包,下载最新的wechat4j依赖包全集wechat4j开发jar下载
2 使用开发工具,默认实现新的抽象方法,可以是空方法。

1.0.1

12 Dec 10:01
Compare
Choose a tag to compare

v1.0.1支持如下内容:

基础支持

获取access token

接收消息

  • 验证消息真实性
  • 接收普通消息
  • 接收事件消息

发送响应消息

  • 发送文本消息
  • 发送图片消息
  • 发送语音消息
  • 发送视频消息
  • 发送音乐消息
  • 发送图文消息

发送客服消息

  • 发送文本消息
  • 发送图片消息
  • 发送语音消息
  • 发送视频消息
  • 发送音乐消息
  • 发送图文消息