java微信開發框架wechat4j入門教程

高洛峰
發布: 2017-02-15 10:43:48
原創
2812 人瀏覽過

wechat4j

What is wechat4j?

wechat develop framework for java(微信開發框架JAVA版,最簡單易用微信開發框架)

wechat4j可以用來做什麼?

wechat4j是一個幫助你開發微信應用的jar包,使用它,你開發微信公眾號應用只需要幾秒鐘的時間,完全不用關注太細節的東西。

wechat4j快速開始

可以去下載wechat4j範例項目,然後在其基礎之上修改即可。如果你要自己搭建,那麼使用wechat4j只需要兩個步驟就可以搭建微信開發環境。

  1. 建立一個web工程,導入jdk和相關的web工程jar包。

  2. 下載wechat4j.jar包,下載地址wechat4j下載。

  3. 創建wechat4j配置文件,在src目錄下(java根目錄)創建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=secret

#wechat access token server ,when you save in db,must implement you server class
#this class must extend org.sword.wechat4j.token.DbAccessTokenServer
#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=
登入後複製

你也可以在jar包的META-INF目錄下找到wechat4j.properties.sample文件,複製到src目錄下修改名稱即可。 wechat4j.properties設定檔的設定檔意義請參考wechat4j設定檔解讀

透過以上步驟,你的微信工程就完全搭好了。

wechat4j 運作環境

wechat4j要求的最低java運作環境是jdk1.6

wechat4j.jar的依賴jar包

  • .com

  • log4j.jar 1.2以上
  • fastjson-1.2.0.jar
  • fluent-hc-4.3.6.jar(http
  • fluent-hc-4.3.6.jar(http./o
  • httpcore-4.3.3.jar(httpclient依賴)
  • servlet-api.jar 如果你是web工程,導入支援web工程的包就會包括,例如tomcat包
  • 開發自己的微信應用

  • 開發自己的微信應用

開發自己的微信應用

wechat4j開發環境搭好之後,就可以開始開發自己的微信應用了。例如我有一個微訊號的token是lejian,下面就以她為例子來說明。

創建自己公眾號服務類

創建自己的微信公眾號服務類,需要繼承wechat4j的WechatSupport類,然後實現其抽象方法即可,下面以文字訊息處理為例子

public class Lejian extends WechatSupport{public Lejian(HttpServletRequest request, String token) {super(request, token);
}@Overrideprotected void onText() {this.wechatRequest.getFromUserName();
String content = "test ok";responseText(content);
}
}
登入後複製
中的onText()是WechatSupport的抽象方法,需要你自己的類別來實現,表示對文字訊息的處理,範例中是接收到使用者的訊息之後,傳回給使用者「test ok」文字訊息。

建立微信服務位址

建立微信服務位址(微信公眾平台中配置的自己伺服器位址)servlet類別。如果是springmvc則建立對應的controller,如果是struts則建立對應的action類別。 servlet類別範例如下:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Lejian lejian = new Lejian(request, TOKEN);
String result = lejian.execute();
response.getOutputStream().write(result.getBytes());
}protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Lejian lejian = new Lejian(request, TOKEN);
String result = lejian.execute();
response.getOutputStream().write(result.getBytes());

}
登入後複製

透過上面兩步驟你的微信服務就可以運行了

更多java微信開發框架wechat4j入門教程 相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!