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