今天給大家分享一下如何快速搭建一個公眾號服務平臺。
基本服務端的搭建
1、首先搭建最基本的spring boot項目,項目集成spring-boot-starter-parent
2、寫個簡單的main方法,一個簡單的服務也就可以啟動了:
引入weixin4j
weixin4j是一個用Java編寫針對微信開發的工具包,包含weixin4j-mp(微信公眾平臺API)、weixin4j-qy(微信企業號API)以及weixin4j-server(微信回調消息服務器)三個工程。
項目引入相關依賴包(這裡只是搭建一個最基礎的服務平臺所以無需引入一些擴展模塊)
添加配置文件到源碼的跟目錄下webixin4j.porperties
只需配置基本的賬戶信息即可
啟動類Application上初始化兩個關鍵的類
編寫Controller用於接收微信發來的請求
以上代碼就基本上完成了一個簡單公眾號服務平臺的搭建。那麼如何接收用戶的消息和響應請求呢?
編寫消息處理類:
這裡簡單編寫兩個消息處理類:
上述的Handler關鍵兩個地方一個是添加註解WxMessageHandler 還有就是繼承WeixinMessageHandler或者實現一個Adapter
內網穿透
1、需要在本地搭建公眾號服務就需要進行內網穿透,本文搭建採用通過natapp進行內網穿透,
註冊後可以有一個免費的隧道進行使用
點擊配置,將相關的信息配置成和本地服務信息相符
2、修改服務器配置文件config.ini,將authtoken改為上面提供的值
3、啟動服務natapp.exe,這時候你的項目已經可以通過外網訪問了
微信公眾號配置
最後就是和微信的對接了,首先啟用微信服務器配置,並進行修改,只要修改能成功就說明了本地服務搭建沒有問題。
最後掃描關注進行測試吧~
還可以做一些更有趣的功能讀者可以自行發揮,比如對接圖靈機器人進行智能回覆,或者購物查詢等等。。
需要源碼的朋友可以評論區留言互動後私信我領取哦~