微信開發包括公眾號、企業微信、微信小程序等方面的開發內容,需要對騰信的微信API接口進行封裝:包括事件、菜單、訂閱用戶、多媒體文件、圖文消息、消息群發、微信支付和企業紅包、搖一搖設備、語義理解、微信小店、微信卡劵等相關接口處理,另外還包括掃一掃、圖庫和照片管理、地理位置、H5頁面開發等內容,以及企業微信通訊錄接口、成員消息相互發送等方面接口。
本篇介紹微信后台管理功能,在原先基於Asp.net的Bootstrap前端基礎上,增加的Vue&Element前端的后台管理功能介紹。
我們在原先基礎上增加的Vue&Element的前端管理界面,用於微信的后台管理,界面通過左側菜單的綜合導航進行管理,如下界面所示。
1、微信多賬號管理
在微信后台管理系統中,需要對系統設計到的一些微信賬號信息進行配置,包括訂閱號、公眾號、企業微信、小程序等賬號列表的管理。
賬號列表界面如下所示,便於綜合的管理配置處理。
在賬號列表中,可以管理我們業務系統所涉及到的各種微信賬號信息,如公眾號、企業微信、小程序等,可以在其中維護相關的配置信息。
微信賬號的編輯界面如下所示,在其中管理各種用到的微信賬號信息,便於后台API的接口訪問。
微信賬號管理,主要就是配置好和微信公眾號、企業微信的相關參數,方便調用微信API接口的隨時,根據這些參數獲得訪問接口的Token,以便實現對菜單、事件、通訊錄、發送數據等等的相關處理 ,另外也可以接收騰訊微信回調信息,如事件響應、訂單支付等操作的事件。
2、微信菜單管理
我們知道,公眾號或者企業微信的手機端中底部都有相關的功能菜單,這些我們可以通過后台系統的API接口提交,那么我們后台管理也需要對微信菜單數據進行管理。
我們在系統中管理菜單,並通過把菜單提交到服務器上,實現菜單的動態配置和生成,能夠為我們系統適應各種的需要,實現靈活的處理。
首先我們在管理的入口先維護菜單的分組,菜單分組其實也是一個菜單記錄,只是作為一個頂端的菜單記錄存在,方便維護而已。
菜單分組可以禁用、啟用,新增、編輯,以及展示該分組下的樹形列表和提交到微信服務器上的功能,如下所示是我們對菜單分組的界面設計。
以上是一個全覽的菜單管理,包括菜單分組以及分組下的菜單列表狀態,我們有時候需要進入菜單列表明細的方式查看相關菜單數據,如下界面所示。
這樣我們就有一個對菜單群進行統一維護的菜單分組,也方便我們隨時啟用某個菜單組群,以便對某個應用進行簡單的測試或者體驗,特別在我們微信框架整合了多個項目,以便客戶切換不同項目進行使用,就顯得更加方便。某個時候,隨時提交一下就可以及時進行測試,不需要的時候,再更換一個不同的應用菜單群組。
多個項目之間隨時提交切換,非常方便。