C#開發(fā)微信門戶及應(yīng)用(25)-微信企業(yè)號的客戶端管理功能

我們知道缀蹄,微信公眾號和企業(yè)號都提供了一個(gè)官方的Web后臺,方便我們對微信賬號的配置膘婶,以及相關(guān)數(shù)據(jù)的管理功能缺前,對于微信企業(yè)號來說,有通訊錄中的組織架構(gòu)管理悬襟、標(biāo)簽管理衅码、人員管理、以及消息的發(fā)送等功能脊岳,其中微信企業(yè)號的組織架構(gòu)和標(biāo)簽可以添加相應(yīng)的人員逝段,消息發(fā)送可以包含文本、圖片割捅、語音奶躯、視頻、圖文棺牧、文件等內(nèi)容巫糙。對于企業(yè)號來說,官方的接口幾乎可以無限的發(fā)送消息颊乘,因此構(gòu)建一個(gè)管理后臺参淹,管理企業(yè)號的人員,以及用來給企業(yè)成員發(fā)送消息就是一個(gè)很好的功能亮點(diǎn)乏悄,有時(shí)候可以提高我們企業(yè)內(nèi)部的消息通訊效率和日常工作管理效率浙值。本文探索基于Winform的客戶端方式來實(shí)現(xiàn)這些功能操作。

1檩小、企業(yè)號參數(shù)的配置處理

我們知道开呐,微信(包括公眾號、企業(yè)號等)的服務(wù)器架起了客戶手機(jī)和開發(fā)者服務(wù)器的一個(gè)橋梁,通過消息的傳遞和響應(yīng)筐付,實(shí)現(xiàn)了與用戶的交互操作卵惦,下面是它的消息流程圖。


因此瓦戚,在使用自己部署的微信網(wǎng)站系統(tǒng)前沮尿,需要登陸微信官方后臺初始化一些信息,并獲取對應(yīng)的參數(shù)設(shè)置较解,通過這些參數(shù)信息畜疾,在自己的網(wǎng)站系統(tǒng)中進(jìn)行配置,才能構(gòu)建一個(gè)完整的鏈路印衔,實(shí)現(xiàn)消息的傳遞和響應(yīng)啡捶。
當(dāng)我們配置好【開發(fā)者服務(wù)器】的服務(wù)和【微信服務(wù)器】的對接后,我們也就實(shí)現(xiàn)了基本的消息交互過程了奸焙。這樣我們就可以配置好企業(yè)號客戶端進(jìn)行使用了瞎暑。
1)網(wǎng)站系統(tǒng)參數(shù)配置
我們?yōu)榱藢?shí)現(xiàn)消息的鏈路,需要在網(wǎng)站系統(tǒng)里面配置好相應(yīng)的參數(shù)忿偷,這樣我們才能把微信官方后臺的回調(diào)模式完成金顿。
首先登陸我們自己【開發(fā)服務(wù)器】上的微信企業(yè)后臺管理。


為企業(yè)號賬號配置好相關(guān)的參數(shù)信息鲤桥。

結(jié)合微信服務(wù)器上的回調(diào)處理操作揍拆,完成整個(gè)網(wǎng)站參數(shù)的配置操作。

2)企業(yè)號客戶端參數(shù)配置
在微信企業(yè)號客戶端功能使用前茶凳,需要在【參數(shù)配置】里面配置好對應(yīng)的參數(shù)信息嫂拴,這樣才能正確和微信后臺進(jìn)行通訊,獲取服務(wù)器上的數(shù)據(jù)贮喧。


而上面客戶端軟件對話框的參數(shù)筒狠,除了需要回調(diào)設(shè)置里面的部分參數(shù)外,還需要結(jié)合微信后臺的一些其他參數(shù)箱沦,這樣我們才能配置好和微信服務(wù)器的對接操作辩恼。

CorpID:唯一標(biāo)識企業(yè)號:企業(yè)號開通后即擁有一個(gè)CorpID,不同企業(yè)號的CorpID是不同的谓形,這相當(dāng)于企業(yè)號的身份標(biāo)識灶伊;啟動(dòng)開發(fā)接入時(shí)候,企業(yè)開發(fā)者必須先用CorpID和Secret來換取Access_Token寒跳,之后才能調(diào)用企業(yè)號相關(guān)接口聘萨。
Secret:管理組憑證密鑰,系統(tǒng)管理員在企業(yè)號管理后臺創(chuàng)建管理組時(shí)童太,企業(yè)號后臺為該管理組分配一個(gè)唯一的secret米辐。通過該secret能夠確定管理組胸完,及管理組所擁有的對應(yīng)用、通訊錄翘贮、接口的訪問權(quán)限赊窥。

2、組織機(jī)構(gòu)的管理功能

我在隨筆《C#開發(fā)微信門戶及應(yīng)用(17)-微信企業(yè)號的通訊錄管理開發(fā)之部門管理》里面介紹了企業(yè)號組織機(jī)構(gòu)的管理操作择膝。
默認(rèn)我們可以在后臺先創(chuàng)建一個(gè)根節(jié)點(diǎn)誓琼,然后在這個(gè)節(jié)點(diǎn)上進(jìn)行處理即可。


介紹了那么多肴捉,好像還沒有展現(xiàn)這個(gè)企業(yè)號Winform客戶端的界面功能,這兒軟件主要也就是利用來進(jìn)行常規(guī)化的一些數(shù)據(jù)操作叔收,不過是直接調(diào)用微信企業(yè)號API的功能而已齿穗,這些API就是前面系列介紹的接口實(shí)現(xiàn)。
下面是企業(yè)號Winform客戶端的界面饺律,這個(gè)主要利用我傳統(tǒng)樣式的Winform結(jié)構(gòu)來處理窃页,實(shí)現(xiàn)多文檔的操作界面。
【組織機(jī)構(gòu)列表】管理模塊里面复濒,會(huì)在樹狀列表里面列出相關(guān)的通訊錄組織結(jié)構(gòu)脖卖,選擇不同的組織層次,可以列出所屬的對應(yīng)人員巧颈,界面如下所示畦木。

通過上面的紅色框的功能操作,我們可以看到組織機(jī)構(gòu)的相關(guān)功能點(diǎn)砸泛,包括有新建子部門十籍、刪除部門、修改部門唇礁,以及為部門實(shí)現(xiàn)的人員管理:添加成員勾栗、刪除成員、修改成員盏筐、移動(dòng)成員簿透、禁用或者啟用人員等功能,而左側(cè)部門的列表通過樹形列表進(jìn)行展現(xiàn)瓷们,這些操作全部是直接調(diào)用API進(jìn)行處理的雁竞,提交后的結(jié)果直接能夠在企業(yè)號后臺及時(shí)看到。
這些功能點(diǎn)吏奸,都是模仿企業(yè)號后臺的功能點(diǎn)實(shí)現(xiàn)欢揖,不過是基于Winform的方式,能夠結(jié)合本地的數(shù)據(jù)處理奋蔚,實(shí)現(xiàn)更加豐富的界面和數(shù)據(jù)管理她混。
添加成員烈钞,則提供一個(gè)輸入界面給用戶填寫對應(yīng)的信息,功能實(shí)現(xiàn)的界面如下所示坤按。

如果是移動(dòng)成員毯欣,那么會(huì)彈出一個(gè)部門列表,供用戶選擇需要移動(dòng)到具體的部門里面臭脓,確認(rèn)后就進(jìn)行移動(dòng)處理酗钞。

3、標(biāo)簽的管理功能

【標(biāo)簽列表】管理模塊里面来累,在左邊的樹狀列表里面列出所有的可見標(biāo)簽砚作,如果標(biāo)簽下面有對應(yīng)的部門組織或者人員,那么會(huì)在列表里面列出嘹锁,具體界面如下所示葫录。
該模塊包含的功能操作有:新建標(biāo)簽、刪除標(biāo)簽领猾、修改標(biāo)簽米同;添加標(biāo)簽成員、刪除標(biāo)簽成員等操作摔竿。



標(biāo)簽的管理很簡單面粮,主要是維護(hù)一個(gè)類似組別的概念,我們可以新建继低、修改或者刪除對應(yīng)的標(biāo)簽熬苍。



同時(shí)我們也可以為標(biāo)簽添加對應(yīng)的部門、人員集合郁季,添加標(biāo)簽成員操作具體如下所示冷溃。

4、消息的發(fā)送操作

【發(fā)送消息】功能模塊梦裂,是可以選擇發(fā)送對象似枕,包括組織機(jī)構(gòu)、標(biāo)簽年柠、人員都可以選擇凿歼;而消息的發(fā)送內(nèi)容,包括有文字冗恨、圖片答憔、語音、視頻掀抹、圖文虐拓、文件等內(nèi)容。



而選擇人員是提供一個(gè)多功能的選擇界面傲武,包括可以選擇部門蓉驹、標(biāo)簽城榛、人員,最后可以通過【完成選擇】返回選擇的對象态兴。



選擇對象并錄入對應(yīng)的發(fā)送內(nèi)容后狠持,單擊【發(fā)送】進(jìn)行消息的發(fā)送處理,就可以在對應(yīng)的成員手機(jī)上查看到最新的消息了瞻润,下面是一個(gè)接受到圖片喘垂、文字的企業(yè)號界面。
其他如視頻绍撞、語音等內(nèi)容都要求上傳到服務(wù)器后在發(fā)送正勒,發(fā)送處理操作一樣,不在贅述楚午。

如果對這個(gè)《C#開發(fā)微信門戶及應(yīng)用》系列感興趣昭齐,可以關(guān)注我的其他文章

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市矾柜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌就谜,老刑警劉巖怪蔑,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丧荐,居然都是意外死亡缆瓣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進(jìn)店門虹统,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弓坞,“玉大人,你說我怎么就攤上這事车荔《啥常” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵忧便,是天一觀的道長族吻。 經(jīng)常有香客問我,道長珠增,這世上最難降的妖魔是什么超歌? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮蒂教,結(jié)果婚禮上巍举,老公的妹妹穿的比我還像新娘。我一直安慰自己凝垛,他們只是感情好懊悯,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布蜓谋。 她就那樣靜靜地躺著,像睡著了一般定枷。 火紅的嫁衣襯著肌膚如雪孤澎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天欠窒,我揣著相機(jī)與錄音覆旭,去河邊找鬼。 笑死岖妄,一個(gè)胖子當(dāng)著我的面吹牛型将,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播荐虐,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼七兜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了福扬?” 一聲冷哼從身側(cè)響起腕铸,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎铛碑,沒想到半個(gè)月后狠裹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡汽烦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年涛菠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撇吞。...
    茶點(diǎn)故事閱讀 38,577評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡俗冻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出牍颈,到底是詐尸還是另有隱情迄薄,我是刑警寧澤,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布颂砸,位于F島的核電站噪奄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏人乓。R本人自食惡果不足惜勤篮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望色罚。 院中可真熱鬧碰缔,春花似錦、人聲如沸戳护。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至梗肝,卻和暖如春榛瓮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背巫击。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工禀晓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坝锰。 一個(gè)月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓粹懒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親顷级。 傳聞我的和親對象是個(gè)殘疾皇子凫乖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容