用Java開發微信公衆號

最近在學習微信公衆號的開發,這裏稍微介紹一下學習心得,希望可以幫助初學者快速入門。

首先,微信公衆號使用Java進行後臺接口開發,它沒有前臺頁面。
也就是說,你開發後臺接口按照微信規定的格式提供數據,不管你點菜單上哪個按鈕,微信會調用你提供的唯一接口並告訴你是哪個按鈕調的接口,你根據按鈕類型返回數據,微信就會自動處理並顯示你返回的數據。
你也可以設置菜單按鈕跳轉任意的頁面。
所以,微信公衆號的開發就是後臺接口的開發。

用Java開發Restful接口我就不說了,假設接口開發都已經完成。

你必須有一個微信端入口的接口,比如:  
微信端入口:IP+端口號/WechatManager/wechatEntrance
對應Controller:WechatController.java
那麼,所有微信端的菜單按鈕點擊都要經過這個微信端入口。

接下去是設置微信端和後臺接口的連接。
1.註冊:進入https://qy.weixin.qq.com/,並註冊。

2.企業號管理員將你加入組織架構,微信中會出現你關注的企業


3.在自建應用中,新建消息型應用,建完以後在你關注的企業微信號中,出現新建的應用

4.微信菜單的設置:應用中心→選擇APP→回調模式→自定義菜單:設置






5.微信入口:應用中心→選擇APP→回調模式→回調URL及密鑰


URL:微信後臺接口的地址,必須要外網地址!(可以用花生殼映射外網地址)
Token:複製到WechatManager中的wechat.properties中的wechat_token,用來確認與服務器端的會話
EncodingAESKey:複製到WechatManager中的wechat.properties中的wechat_encodingAESKey,用來確認與服務器端的會話

另外:微信管理界面左側列表中的設置→權限管理→信息維護中的CorpID和Secret也需要寫入wechat.properties,用來判斷用戶是否有權限進行某項操作

6.開發:微信其實是沒有畫面的,它調用後臺程序獲取返回的數據並展示出來,或者跳轉到某個畫面(比如播放視頻)

7.開發者文檔:未登錄的狀態下→開發者中心→接口文檔,裏面有獲取和返回數據的格式等說明文檔

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