Wechat4j是一個開源的java微信開發框架,是目前最簡單易用的java微信開發框架。
項目地址:https://github.com/sword-org/wechat4j
Wechat4j.jar下載:https://github.com/sword-org/wechat4j/releases
你也可以直接去下載需要的jar包集合,下載工具包
http://files.cnblogs.com/chengn/wechat4j-lib.rar
一.你需要去申請一個公眾號,並且在開發者模式之下。
二.使用eclipse創建一個web工程,添加apache支持,主要是支持web
創建完成之后工程目錄如下:
然后下載需要的jar包。如下
導入項目之后的目錄如下:
創建自己的微信服務類,需要繼承WechatSupport,點擊“browse”之后,輸入WechatSupport即可查到。如下圖:
點擊“finish”之后,會生成代碼,這時候沒有生成構造方法,會有錯誤,在錯誤的地方查看提示之后可以自動生成構造方法,或者自己手寫也行,如下圖:
寫上構造方法之后,代碼沒有報錯,找到onText方法,里面寫上responseText("hello world!")即可,如下:
此時你的微信服務類已經完成了。下面需要配置你的微信信息。
在src目錄下創建wechat4j.properties文件(此文件你可以在wechat4j.jar/META-INF下找到wechat4j.sample.properties文件,復制出來即可)。內容如下:
1 #你的url 2 3 wechat.url= 4 5 #token 6 7 wechat.token=token 8 9 #encodingaeskey 10 11 wechat.encodingaeskey= 12 13 #wechat appid 14 15 wechat.appid=appid 16 17 #wechat app secret 18 19 wechat.appsecret=secret
這些配置信息全都是你進入微信公眾平台之后在開發者模式之下能看到的。配置文件寫好之后如下圖:
然后可以創建自己的servlet類了,用來提供對上面url支持。創建servlet如下圖:
創建好之后會自動生成代碼,在doGet和doPost中填上如下的代碼即可:
1 MyWechat myWechat = new MyWechat(request); 2 3 String result = myWechat.execute(); 4 5 response.getOutputStream().write(result.getBytes());
如下圖紅框所示:
Servlet建好之后,去web.xml上配置servlet的url映射(注意這個url就是你在微信的網站上配置的url。例如你配置的是http://www.wechat4j.com/weixin,那么就創建/weixin的url映射,映射到新建的servlet上)。如下
經過上面幾步你的微信公眾號服務就可以提供文本消息的服務了,輸入任何消息之后,你的服務號就會返回“hello world”
整個項目的目錄如下,紅框表示你需要增加的或修改的文件:
- wechat4j技術交流QQ群 423134346
由於微信接口更新速度非常快,所以wechat4j也會隨時更新,出現問題之后可以去qq群交流尋求幫助。
另外希望你可以去https://github.com/sword-org/wechat4j 給本項目點個贊(進入項目主頁后,點擊右上角“star”)