搭建微信公眾號所需資源
1.微信公眾號
2.服務(wù)器/百度應(yīng)用引擎
3.公網(wǎng)域名/ngrok免費(fèi)內(nèi)網(wǎng)轉(zhuǎn)發(fā)工具
一片林,申請微信公眾號
首先要到微信公眾平臺申請公眾號
這里我們個人只能申請訂閱號蛆封,公眾號是用郵箱來申請的裆站,一個郵箱只能申請一個公眾號搏恤。
公眾號登錄進(jìn)來之后我們要到這里查看AppID和AppSecret
要想體驗公眾號全部功能梢莽,可以用這里的測試賬號
二嗓袱、搭建jfinal_weixin開發(fā)環(huán)境
這里可以直接參考作者提供的weixin_guide項目源碼導(dǎo)入教程【極速開發(fā)微信公眾號之項目導(dǎo)入】
導(dǎo)入項目后配置我們自己的公眾號AppID和AppSecret食听,還有相應(yīng)的token(自己隨便設(shè)置)胸蛛。這里還要配置jdbc資源,否則項目會啟動失敗樱报。啟動項目方法參考教程里面的jetty run命令葬项。
啟動成功后可以看到Welcome To The JFinal World提示
三,配置微信公眾號
接著迹蛤,配置好域名映射之后就可以在微信端驗證了民珍,具體可以參考微信開發(fā)文檔(當(dāng)然如果只是開發(fā)網(wǎng)頁端,這一步也可以不驗證盗飒,這個接口只是用來接收用戶發(fā)來的消息嚷量。)
這里驗證成功之后就可以用微信提供的自動回復(fù)消息的功能。類似“發(fā)數(shù)字1就可以顯示幫助提示”或是“智能聊天機(jī)器人”之類的逆趣。只需要修改項目中的WeixinMsgController類蝶溶。
如果想要自定義公眾號菜單,可以修改項目中MenuManager類宣渗。
四抖所,后臺業(yè)務(wù)邏輯開發(fā)
(jfinal具體用法可以參考JFinal手冊)
借助jfinal框架,我們可以輕松開發(fā)后臺業(yè)務(wù)邏輯落包。首先在APPConfig中配置好jdbc連接池部蛇,還有相應(yīng)的表名到Model的映射,就可以輕松生成Model咐蝇。
通過繼承Model<>,無需聲明就可以直接使用相應(yīng)get,set方法有序。Model實例也具有一系列的極其簡便數(shù)據(jù)庫操作方法抹腿。可以直接在Model中編寫存儲過程旭寿。
路由也可以直接在APPConfig中配置警绩。
通過繼承Controller類,可以直接調(diào)用封裝好的getPara()和setAttr()與前端交互數(shù)據(jù)盅称。并且類中公共方法名即對應(yīng)的url路徑(register()->"/path/register")肩祥。render()方法可以封裝多種視圖并返回(Text,Html,Jsp,File,…)
五,前端頁面開發(fā)
jfinal_weixin直接集成了微信的WEUI缩膝,可以直接引用weui簡潔美觀的class樣式混狠。訪問本地項目中的static/demos/index.html頁面即可預(yù)覽。
如需調(diào)用微信JSSDK疾层,可以直接在相應(yīng)Controller上添加JSSDK攔截器将饺,系統(tǒng)就會自動將獲取好的驗證信息傳到前端。前端頁面的調(diào)用還是要參考微信開發(fā)文檔