java微信公衆號開發步驟

最近單位要求開發一個微信公衆號,由於微信提供的頁面模板無法滿足我們的需求,所以需要採用微信公衆號的開發者模式。正好我也記錄一下這個開發的步驟,以備日後再次需要。步驟如下:

1、首先需要申請一個微信公衆號。具體如何申請,請登錄微信公衆號平臺申請即可。

2、準備一個外網映射工具。由於開發者模式中需要填寫一個服務器,這個服務器的地址必須以“http”或“https”開頭的,這就要求這個url地址必須能夠在公網上訪問。除此之外,端口只支持80端口。

     關於外網映射工具有很多,這裏我們推薦一款好用的工具——ngrok。(有可能被牆,無法使用)

     方法:(1)下載ngrok的可執行程序,下載下來是一個ngrok.exe文件。

              cmd打開win命令窗口,然後進入ngrok.exe文件所在的文件目錄;然後輸入ngrok 8080,回車即可;【這裏注意8080是你本地TOMCAT配置的端口】

     方法:(2)由於ngrok是國外的一個服務器,網速很慢。而且ngrok所產生的是一個隨機的網址號。這裏推薦另一個工具——tunnel,這個部署在國內,Tunnel是基於ngrok的網絡服務

              cmd打開win命令窗口,然後進入ngrok.cfg文件所在的文件目錄;然後輸入命令:ngrok -config ngrok.cfg -subdomain ××× 8080,回車即可;【8080是TOMCAT端口;×××是你自定義的域名前綴】

              例如:ngrok -config ngrok.cfg -subdomain ex 8080,那麼回車之後映射成的網址是:http://jyj.tunnel.qydev.com

      方法:(3)去https://www.ngrok.cc/user.html這個網址註冊一個賬號→開通隧道→選擇一個免費的服務器。(缺點在於網速不是很快)

image.png

          方法:(4)還有一個natapp也不錯,可以登錄natapp官網,註冊一個賬號,然後開通一個免費的隧道。我採用的就是natapp的方式。

3、要搭建一個javaEE的後端平臺,這裏我使用的是Springboot框架。關於Springboot項目的搭建可參考我的51cto博客前面的文章。

4、javaEE後臺需要提供一個get方式的方法作爲微信公衆號的進入服務端的入口。

例如:http://xxxx/vx/index

(1)後臺架構如下:

clipboard.png

(2)在WeiXincontroller類裏定義這個入口方法:這個方法用於驗證服務端與微信服務端是否鏈接成功。(自定義一個CheckUtil.java類和SecuritySHA1Utils類。代碼文件下載:https://pan.baidu.com/s/1_CHTrKoBhH1MDUAFXAs5ZQ)

clipboard.png

5、登錄微信公衆號平臺,進入開發者模式,配置服務器地址url。url就是3步提供的那個方法路徑。

對於初學者,可採用明文模式就可以。

clipboard.png

6、配置好這些信息之後,點擊提交,如果提示提交成功,那麼就表示本地的服務器與微信服務器建立了鏈接,我們就可以調用微信給提供的一些方法接口了。

7、接下來就可以進行開發了。按照微信公衆號開發者文檔提示進行。

這裏我們需要定義另一個同名(與get入口方法名稱相同)的post方法:

clipboard.png

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章