C#開發(fā)微信門戶及應用(10)--在管理系統(tǒng)中同步微信用戶分組信息
當前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
在前面幾篇文章中,逐步從原有微信的API封裝的基礎上過渡到微信應用平臺管理系統(tǒng)里面,逐步介紹管理系統(tǒng)中的微信數(shù)據(jù)的界面設計,以及相關(guān)的處理操作過程的邏輯和代碼,希望從更高一個層次,向大家介紹微信的應用開發(fā)過程。本篇主要介紹在管理系統(tǒng)中,如何實現(xiàn)微信用戶分組信息的同步操作。 其實微信能夠風風火火的原因,主要就是因為有用戶信息,所以同步并管理好微信賬號的關(guān)注用戶數(shù)據(jù)是非常重要的。有了微信用戶的數(shù)據(jù),你可以和你任何應用系統(tǒng)對接,實現(xiàn)系統(tǒng)-手機客戶端的數(shù)據(jù)整合,還可以對用戶進行營銷管理,如發(fā)送用戶感興趣的產(chǎn)品消息、服務消息等,能夠很好擴大企業(yè)的影響力和市場行為。 在較早之前的一篇隨筆《C#開發(fā)微信門戶及應用(5)--用戶分組信息管理》,我曾經(jīng)介紹了微信分組的各種底層的API封裝操作,里面主要就是對微信提供API的.NET高級分組,對所有的信息交換,通過實體性進行數(shù)據(jù)交換,使得我們調(diào)用API來處理微信的各種事務更加方便,從而為微信應用平臺的管理奠定基礎。其中這篇文章介紹了所有微信分組管理的API封裝過程,用戶分組管理,包含下面幾個方面的內(nèi)容: 1)創(chuàng)建分組 1、用戶分組,在管理系統(tǒng)中的界面設計針對以上微信分組的操作,我們可以在微信的應用管理系統(tǒng)里面,設計一個模塊,用來管理微信的分組數(shù)據(jù),在這個模塊里面,可以創(chuàng)建分組,修改分組,查看分組等基礎操作,還可以實現(xiàn)同步微信分組的操作,同步操作,主要就是把新增的分組信息添加到微信里面,修改的分組也在微信中實現(xiàn)修改功能,刪除目前微信不支持,所以不用管了。最后,我們可以在此從微信服務器上,把修改后的數(shù)據(jù)同步下來,同步的時候為了避免對我們提交不成功的數(shù)據(jù),我們需要對修改過的記錄做好標識,這個就是我對整個同步操作的邏輯處理了。 在管理系統(tǒng)里面,對微信分組的列表管理界面設計如下所示。 創(chuàng)建分組的時候,我們只需要添加一個分組名稱就可以了,界面設計也簡單,但是我們把創(chuàng)建的ID統(tǒng)一設計為-1,作為未同步的新增標識。 編輯分組信息界面如下所示。當對分組進行編輯保存后,系統(tǒng)會記住那些修改過的分組就是了。 2、分組同步操作代碼展示為了更好實現(xiàn)分組同步的管理,我把分組的操作代碼,封裝在一個MVC的控制器的方法里面,頁面代碼通過Ajax調(diào)用就可以實現(xiàn)同步操作了,同步成功,或者失敗,都會提示用戶,讓我們對其結(jié)果進行了解。 同步的時候,把本地新增的內(nèi)容,在服務器上創(chuàng)建分組;把修改的的分組名稱,在服務器上進行修改,然后進行同步列表處理,同步操作前,列表界面可能如下所示,有新增記錄ID=-1的,也有修改后,記錄修改標志的。
用戶分組的同步按鈕操作,是調(diào)用一個腳本代碼就可以了,具體代碼如下所示。 //綁定提交按鈕的的點擊事件 其中上面紅色部分就是通過Jquery調(diào)用的MVC的控制器方法,具體函數(shù)代碼如下所示。 /// <summary> 從上面,我們沒有看到太多的邏輯,為了方便我對他們進行了進一步的封裝,把它放到了業(yè)務邏輯層進行處理了。具體我們看看它的代碼邏輯吧,這里為了所有的數(shù)據(jù)庫操作更加快捷和完整,使用了事務的操作,我把相關(guān)的代碼貼出來,方便大家了解邏輯。 /// <summary> 在Jquery同步的時候,我們?yōu)榱吮苊獾却龝r間過久而無法判斷程序是否正常在工作,最好增加一個忙碌的提示操作,因為我們使用了Ajax調(diào)用,所以我們可以統(tǒng)一設置Ajax的忙碌和完成狀態(tài),具體設置代碼如下所示。 //用來統(tǒng)一請求忙碌顯示的設置
如果感興趣或者體驗相關(guān)的微信功能,可以關(guān)注我的微信了解下。具體效果可以關(guān)注我的微信門戶:廣州愛奇迪,也可以掃描下面二維碼進行關(guān)注了解。 如果對這個《C#開發(fā)微信門戶及應用》系列感興趣,可以關(guān)注我的其他文章,系列隨筆如下所示: C#開發(fā)微信門戶及應用(20)-微信企業(yè)號的菜單管理 C#開發(fā)微信門戶及應用(19)-微信企業(yè)號的消息發(fā)送(文本、圖片、文件、語音、視頻、圖文消息等) C#開發(fā)微信門戶及應用(18)-微信企業(yè)號的通訊錄管理開發(fā)之成員管理 C#開發(fā)微信門戶及應用(17)-微信企業(yè)號的通訊錄管理開發(fā)之部門管理 C#開發(fā)微信門戶及應用(16)-微信企業(yè)號的配置和使用 C#開發(fā)微信門戶及應用(15)-微信菜單增加掃一掃、發(fā)圖片、發(fā)地理位置功能 C#開發(fā)微信門戶及應用(14)-在微信菜單中采用重定向獲取用戶數(shù)據(jù) C#開發(fā)微信門戶及應用(13)-使用地理位置擴展相關(guān)應用 C#開發(fā)微信門戶及應用(11)--微信菜單的多種表現(xiàn)方式介紹 C#開發(fā)微信門戶及應用(10)--在管理系統(tǒng)中同步微信用戶分組信息 C#開發(fā)微信門戶及應用(9)-微信門戶菜單管理及提交到微信服務器 C#開發(fā)微信門戶及應用(8)-微信門戶應用管理系統(tǒng)功能介紹 C#開發(fā)微信門戶及應用(7)-微信多客服功能及開發(fā)集成 C#開發(fā)微信門戶及應用(6)--微信門戶菜單的管理操作 C#開發(fā)微信門戶及應用(4)--關(guān)注用戶列表及詳細信息管理 C#開發(fā)微信門戶及應用(3)--文本消息和圖文消息的應答 C#開發(fā)微信門戶及應用(2)--微信消息的處理和應答
![]() 專注于Winform開發(fā)框架、Web開發(fā)框架、WCF開發(fā)框架的研究及應用。 轉(zhuǎn)載請注明出處: ![]() 該文章在 2014/12/2 1:05:41 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |