wechat4j的配置文件是wechat4j.properties。需要放置在項目src目錄下。在wechat4j.jar中的META-INF下有一個wechat4j.properties.sample示例文件,你可以直接複製到項目src目錄下,改名即可使用。
wechat4j.properties配置文件的內容如下:
#you server url
wechat.url=
#you wechat token
wechat.token=token
#message secret key,if don't set then message is cleartext
wechat.encodingaeskey=
#wechat appid
wechat.appid=appid
#wechat app secret
wechat.appsecret=appsecret
#wechat access token server ,when you save in db,must implement you server class
#this class must extend org.sword.wechat4j.token.server.CustomerServer
#if no this property,then token server is default memery accesstoken server
wechat.accessToken.server.class=
#jsapi_ticket customer server class name,
#this class must extend org.sword.wechat4j.token.server.CustomerServer
#if no this property,then ticket server is default memery ticket server
wechat.ticket.jsapi.server.class=
wechat.url
微信公衆平臺上你的服務器服務地址。
wechat.token
此配置項配置你在微信公衆平臺上的token,你可以登錄微信公衆平臺,在開發模式下看到。
wechat.encodingaeskey
此項配置是消息祕鑰,如果打開消息安全模式,則微信公衆平臺管理界面中會給你生成一個祕鑰,配置這個祕鑰即可。如果是明文模式,此項必須爲空
wechat.appid
此項配置是你的appid,你可以登錄微信公衆平臺,在開發模式下看到。
wechat.appsecret
此項配置是你的app secret信息,你可以登錄微信公衆平臺,在開發模式下看到。
wechat.accessToken.server.class
此項是用來配置獲取accessToken的中控服務器程序。
- 如果不配置此項,那麼獲取accesstoken使用的wechat4j默認的中控服務器,即AccessTokenMemServer,這樣token是保存在內存中,如果過期了會去刷新一下得到新的token。
- 如果你需要將accesstoken保存在數據庫中,那麼你就需要實現一個你自己的類來實現數據庫操作,讓後將你的類路徑配置到此項中。並且在web.xml中配置一個監聽器用來定時刷新accesstoken。具體的實現方法參見Accesstoken中控服務器實現
wechat.ticket.jsapi.server.class
此項是用來支持js-sdk的。用來配置獲取jsapi_ticket的中控服務器程序,配置上客戶自定義的ticket管理程序類路徑即可,配置方法同wechat.accessToken.server.class配置項
wechat4j框架官方文檔: https://github.com/sword-org/wechat4j/wiki
wechat4j技術交流QQ羣: 423134346