最近對微信介面進行深入的研究,透過把底層介面一步步進行封裝後,逐步升級到自動化配置、自動化應答,以及後臺處理介面的最佳化和完善上,力求搭建一個較為完善、適用的微信門戶應用管理系統(tǒng)。
微信入口網(wǎng)站應用程式管理系統(tǒng),採用基於MVC+EasyUI的路線,由於多數(shù)網(wǎng)域伺服器上都只能支援.NET4.0,所以以MVC3,C#4.0作為開發(fā)基礎,基本上能夠部署在任何.NET伺服器上。
在微信入口網(wǎng)站系統(tǒng)裡面,實作以下這些功能操作:
1)實作選單的動態(tài)設定及更新到伺服器上;
2)動態(tài)定義事件與回應訊息,實現(xiàn)對不同行業(yè),不同需求的選單動作響應;
3)動態(tài)的應答指令配置處理,實現(xiàn)整套應答鏈的消息處理;
4)獲取訂閱用戶和用戶分組訊息,並可實現(xiàn)使用者分組資訊的維護等操作;
5)管理並更新多媒體檔案、圖文訊息等內(nèi)容,方便為客戶推播訊息做準備。
6)使用向選定訂閱使用者或分組進行訊息的群發(fā)功能。
?
1、微信選單管理
在系統(tǒng)中管理選單,並透過把選單提交到伺服器上,實現(xiàn)選單的動態(tài)配置和生成,能夠為我們系統(tǒng)適應各種的需要,實現(xiàn)靈活的處理。
微信選單的新增介面如下所示。
微信選單的修改介面如下所示
#微信選單定義是儲存在資料庫裡面,如果需要提交到微信伺服器上並生效,則需要呼叫微信API介面進行處理,我在頁面的Controller控制器裡增加一個提交到伺服器的處理方法。
在微信服務帳號的入口網(wǎng)站上,選單的表現(xiàn)效果如下所示。
2、選單事件的處理
對於動態(tài)產(chǎn)生的選單,大多數(shù)情況下是用作Click的方式,也就是需要定義每個選單的事件回應操作,我們使用微信的話,可以了解到,微信的處理事件,一般可以回應使用者文字訊息、圖片訊息、圖文訊息等內(nèi)容,常規(guī)下,一般使用文字訊息或圖文訊息居多。
為了進一步實現(xiàn)回應內(nèi)容的重用,我們把選單的事件定義和內(nèi)容定義分開管理,事件定義可以使用多個文字訊息,也可以使用多個圖文訊息進行組合,這樣可以實現(xiàn)更靈活的使用環(huán)境。
新增事件定義如下所示
#事件的回應內(nèi)容編碼,可以選擇輸入或從“編輯”按鈕中選擇,當選擇「編輯」按鈕進行選擇的時候,系統(tǒng)會彈出一個對話框供使用者對事件的回應內(nèi)容編碼選擇。
完成選擇後,回到原來的新增介面,將會看到傳回的記錄就是我們選擇的記錄。
微信事件的編輯介面如下所示,類似新增介面的內(nèi)容。
3、微信訊息內(nèi)容管理
?上面說到,選單的事件透過關聯(lián)事件編碼處理,而事件本身可以組合多個訊息內(nèi)容,因此訊息內(nèi)容是回應客戶操作的最小單元,它們可以是一條文字訊息、圖文訊息,也可以是多個訊息的組合(同類型的話)。
為了方便管理,我把訊息分成了圖文、指令、文字類型,如果需要,還可以根據(jù)需要把它細化為其他類型的消息。
訊息內(nèi)容的新增介面如下所示。
文字訊息的手機上介面效果如下所示。
這裡不管是文字訊息還是圖文訊息,我們統(tǒng)一以圖文訊息的定義來定義訊息,如果是文字訊息,我們只需要取得描述內(nèi)容作為訊息的主體即可。
圖文訊息的編輯介面如下所示,主要就是填寫完整的內(nèi)容和圖片,以及頁面詳細的連結(jié)即可。
上面的這個客戶關係管理系統(tǒng)的訊息,在手機上顯示的介面效果如下所示,點擊鏈接,可以切換到訊息跳到連結(jié)地址的。
4、應答指令的維護
應答指令的維護,有點類似事件的管理,主要就是定義一些用到的指令,方便構(gòu)建應答系統(tǒng)的響應鏈,從而實現(xiàn)一步步的操作指令。
在背景設定好回應指令後,系統(tǒng)就能依照回應指令鏈進行處理了。首先我們需要提供一個進入應答鏈的提示介面,如下所示。
但我們在選單選擇應答系統(tǒng)後,系統(tǒng)傳回一個文字提示介面,如下所示。
這個界面裡面提示了一些按鍵,包括幾個固定的按鍵和一些業(yè)務按鍵,輸入簡單的1~6可以對選擇進行回應。
我們看到上面的介面,輸入指令1後,系統(tǒng)進入下一層的應答指令,然後列出幾個可供輸入的按鍵和內(nèi)容提示。
當我們繼續(xù)輸入業(yè)務按鍵1後,回應的是一個圖文訊息,也是關於按鍵的詳細說明。
這個時候,我們也還可以輸入*號按鍵,回到上一層選單的。
輸入0則轉(zhuǎn)入了客服對話模式,後續(xù)您發(fā)的任何訊息,將會轉(zhuǎn)送到多客服系統(tǒng)裡面了。
?
當用戶發(fā)送訊息後,客服助理就能及時收到訊息並處理和客戶的回應了。
?
5、訂閱用戶管理
為了更有效管理訂閱用戶以及分組信息,我們可以從微信伺服器上獲取相關的信息,供我們了解關注的用戶訊息,也可以為後續(xù)的群發(fā)訊息做準備。
訂閱用戶的管理如下所示,預設可以透過用戶的地區(qū)進行查看,地區(qū)根據(jù):國家-省份-城市這樣的層級進行展開。點選同步數(shù)據(jù),可以把伺服器上的使用者資料下載到本地進行更新或?qū)懭搿?
訂閱用戶,也可以根據(jù)分組進行查看
#雙擊可以查看訂閱用戶訊息,查看訂閱用戶的詳細資訊介面如下所示。
7、使用者分組管理
建立分組的介面如下所示。
編輯分組資訊介面如下所示。
當對分組進行編輯保存後,系統(tǒng)會記住那些修改過的,同步的時候,把本地新增的內(nèi)容,在伺服器上創(chuàng)建分組;把修改的的分組名稱,在伺服器上進行修改,然後進行同步列表處理。
?
8、多媒體管理
多媒體管理是指把本地檔案上傳到微信伺服器上保存,方便訊息的傳送等操作。微信要求,某些訊息,必須是先上傳到伺服器上,然後才能使用它的媒體ID進行發(fā)送的。
檔案成功上傳到伺服器後,在清單裡面的「檔案上傳標識,就是一串BASE64的編碼數(shù)據(jù),同時有一個上傳的時間戳記(因為微信伺服器只保留了3天的媒體數(shù)據(jù),超過期限的資料會被自動刪除。操作。出。保存後的資料記錄,檔案上傳標識和時間戳記都是空的,我們?nèi)绻褂?,必須把他們上傳到微信的伺服器上,然後根?jù)它的MediaId進行資訊的發(fā)送,上傳選定的記錄操作介面如下所示。訊息處理
圖文訊息分為單圖文訊息和多圖文訊息兩種,單一圖文訊息如下所示。文訊息如下所示:
和多媒體資料管理一樣,圖文訊息也是透過同樣的方式進行管理,先上傳到伺服器,然後在進行訊息的傳送操作,多媒體訊息一樣有時間方面的限制要求,具體在我們的微信門戶平臺裡面管理介面如下所示。之後,可以在編輯介面中的「其他圖文清單」裡面,繼續(xù)加入多圖文的訊息內(nèi)容。
在新增介面中,選擇圖文訊息的縮圖,都是透過選定指定的,已經(jīng)上傳到伺服器上圖片或是縮圖資源才可以的。
新增後的多圖文列表,可以進行檢視管理。
儲存記錄後,然後繼續(xù)上傳,上傳後的記錄介面如下所示,成功後傳回一個上傳後的伺服器標識和時間戳,否則提示錯誤。
10、會話訊息管理
為了方便記錄客戶的輸入和發(fā)送訊息,我們在微信入口網(wǎng)站管理平臺裡面記錄使用者的輸入數(shù)據(jù),具體會話訊息管理介面如下所示。
我們可以雙擊最近48小時內(nèi)的任何一條記錄,可以給關注的客戶進行訊息的發(fā)送操作,如果訊息發(fā)送成功,用戶在手機的微信帳號裡面就能收到相關的發(fā)送訊息了。
11、群發(fā)訊息管理
為了對客戶進行對應的行銷操作,有時候我們需要對指定的群組主或人員進行訊息的群發(fā),讓客戶經(jīng)常性的了解我們產(chǎn)品的資訊和活動。
由於群發(fā)訊息,除了文字訊息,可以直接編輯發(fā)送外,其他數(shù)據(jù),必須要求是上傳到伺服器的多媒體檔案或圖文訊息內(nèi)容,因此前面的多媒體管理和圖文訊息管理,就是主要為了群發(fā)訊息的目的而引入的。有了上面的多媒體和多圖文訊息,我們從平臺裡面選擇記錄即可進行發(fā)送,從而省卻麻煩的連帶工作,實現(xiàn)高效的信息群發(fā)操作。
群發(fā)的訊息,可以按群發(fā)分組進行查看,也可以按照訊息類型進行查看,使得我們管理起來根據(jù)方便。
新增圖文訊息,可以選擇文字訊息、圖文訊息、圖片訊息等內(nèi)容,根據(jù)不同的內(nèi)容,介面提供不同的選擇操作。
訊息的群發(fā)類型分為兩種,一種是根據(jù)分組,那麼從平臺裡面選擇對應的分組即可;一種是根據(jù)用戶的OpenID進行發(fā)送,提供給用戶輸入。主要的操作介面如下所示。
?更多C#開發(fā)微信入口網(wǎng)站及應用微信入口網(wǎng)站應用管理系統(tǒng)功能介紹?相關文章請關注PHP中文網(wǎng)!

熱AI工具

Undress AI Tool
免費脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)