我們知道,微信公眾號(hào)和企業(yè)號(hào)都提供了一個(gè)官方的Web後臺(tái),方便我們對(duì)微信帳號(hào)的配置,以及相關(guān)資料的管理功能,對(duì)於微信企業(yè)號(hào)來(lái)說(shuō),有通訊錄中的組織架構(gòu)管理、標(biāo)籤管理、人員管理、以及訊息的發(fā)送等功能,其中微信企業(yè)號(hào)的組織架構(gòu)和標(biāo)籤可以添加相應(yīng)的人員,訊息發(fā)送可以包含文字、圖片、語(yǔ)音、視訊、圖文、文件等內(nèi)容。對(duì)於企業(yè)號(hào)來(lái)說(shuō),官方的介面幾乎可以無(wú)限的發(fā)送訊息,因此建立一個(gè)管理後臺(tái),管理企業(yè)號(hào)的人員,以及用來(lái)給企業(yè)成員發(fā)送訊息就是一個(gè)很好的功能亮點(diǎn),有時(shí)可以提高我們企業(yè)內(nèi)部的訊息通訊效率和日常工作管理效率。本文探索基於Winform的客戶端方式來(lái)實(shí)現(xiàn)這些功能操作。
1、企業(yè)號(hào)參數(shù)的配置處理
我們知道,微信(包括公眾號(hào)、企業(yè)號(hào)等)的伺服器架起了客戶手機(jī)和開發(fā)者伺服器的一個(gè)橋樑,透過訊息的傳遞和回應(yīng),實(shí)現(xiàn)了與使用者的互動(dòng)操作,以下是它的訊息流程圖。
因此,在使用自己部署的微信網(wǎng)站系統(tǒng)前,需要登陸微信官方後臺(tái)初始化一些信息,並獲取對(duì)應(yīng)的參數(shù)設(shè)置,通過這些參數(shù)信息,在自己的網(wǎng)站系統(tǒng)中進(jìn)行配置,才能建立一個(gè)完整的連結(jié),實(shí)現(xiàn)訊息的傳遞與回應(yīng)。
當(dāng)我們?cè)O(shè)定好【開發(fā)者伺服器】的服務(wù)和【微信伺服器】的對(duì)接後,我們也就實(shí)現(xiàn)了基本的訊息互動(dòng)過程了。這樣我們就可以設(shè)定好企業(yè)號(hào)客戶端進(jìn)行使用了。
1)網(wǎng)站系統(tǒng)參數(shù)配置
我們?yōu)榱藢?shí)現(xiàn)訊息的連結(jié),需要在網(wǎng)站系統(tǒng)裡面配置好對(duì)應(yīng)的參數(shù),這樣我們才能把微信官方後臺(tái)的回調(diào)模式完成。
首先登陸我們自己【開發(fā)伺服器】上的微信企業(yè)後臺(tái)管理。
為企業(yè)號(hào)帳號(hào)配置好相關(guān)的參數(shù)資訊。
結(jié)合微信伺服器上的回呼處理操作,完成整個(gè)網(wǎng)站參數(shù)的設(shè)定操作。
?
#2)企業(yè)號(hào)用戶端參數(shù)設(shè)定
在微信企業(yè)號(hào)客戶端功能使用前,需要在【參數(shù)配置】裡面配置好對(duì)應(yīng)的參數(shù)信息,這樣才能正確和微信後臺(tái)進(jìn)行通訊,獲取伺服器上的數(shù)據(jù)。
而上面客戶端軟體對(duì)話方塊的參數(shù),除了需要回呼設(shè)定裡面的部分參數(shù)外,還需要結(jié)合微信後臺(tái)的一些其他參數(shù),這樣我們才能配置好和微信伺服器的對(duì)接操作。
CorpID:唯一識(shí)別企業(yè)號(hào):企業(yè)號(hào)開通後即擁有一個(gè)CorpID,不同企業(yè)號(hào)的CorpID是不同的,這相當(dāng)於企業(yè)號(hào)的身份標(biāo)識(shí);啟動(dòng)開發(fā)訪問時(shí)候,企業(yè)開發(fā)者必須先用CorpID和Secret來(lái)?yè)Q取Access_Token,之後才能呼叫企業(yè)號(hào)相關(guān)介面。
Secret:管理群組憑證金鑰,系統(tǒng)管理員在企業(yè)號(hào)管理後臺(tái)建立管理群組時(shí),企業(yè)號(hào)後臺(tái)會(huì)為此管理群組指派一個(gè)唯一的secret。透過此secret能夠確定管理群組,及管理群組所擁有的對(duì)應(yīng)用程式、通訊錄、介面的存取權(quán)限。
?
2、組織機(jī)構(gòu)的管理功能
?我在隨筆《C#開發(fā)微信門戶及應(yīng)用微信企業(yè)號(hào)的通訊錄管理開發(fā)之部門管理》裡面介紹了企業(yè)號(hào)組織機(jī)構(gòu)的管理操作。
預(yù)設(shè)我們可以在後臺(tái)先建立一個(gè)根節(jié)點(diǎn),然後在這個(gè)節(jié)點(diǎn)上處理即可。
介紹了那麼多,好像還沒展現(xiàn)這個(gè)企業(yè)號(hào)Winform客戶端的介面功能,這兒軟體主要也就是利用來(lái)進(jìn)行常規(guī)化的一些資料操作,不過是直接呼叫微信企業(yè)號(hào)API的功能而已,這些API就是前面系列介紹的介面實(shí)作。
下面是企業(yè)號(hào)Winform客戶端的介面,這個(gè)主要利用我傳統(tǒng)樣式的Winform結(jié)構(gòu)來(lái)處理,實(shí)現(xiàn)多重文件的操作介面。
【組織機(jī)構(gòu)清單】管理模組裡面,會(huì)在樹狀清單裡面列出相關(guān)的通訊錄組織結(jié)構(gòu),選擇不同的組織層次,可以列出所屬的對(duì)應(yīng)人員,介面如下所示。
透過上面的紅色框的功能操作,我們可以看到組織機(jī)構(gòu)的相關(guān)功能點(diǎn),包括有新建子部門、刪除部門、修改部門,以及為部門實(shí)現(xiàn)的人員管理:新增成員、刪除成員、修改成員、移動(dòng)成員、停用或啟用人員等功能,而左側(cè)部門的清單透過樹狀清單進(jìn)行展現(xiàn),這些操作全部是直接呼叫API進(jìn)行處理的,提交後的結(jié)果直接能夠在企業(yè)號(hào)後臺(tái)及時(shí)看到。
這些功能點(diǎn),都是模仿企業(yè)號(hào)後臺(tái)的功能點(diǎn)實(shí)現(xiàn),不過是基於Winform的方式,能夠結(jié)合本地的資料處理,實(shí)現(xiàn)更豐富的介面和資料管理。
新增成員,則提供一個(gè)輸入介面給使用者填寫對(duì)應(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)籤下面有對(duì)應(yīng)的部門組織或人員,那麼會(huì)在清單裡面列出,具體介面如下所示。
此模組包含的功能操作有:新標(biāo)籤、刪除標(biāo)籤、修改標(biāo)籤;新增標(biāo)籤成員、刪除標(biāo)籤成員等操作。
?標(biāo)籤的管理很簡(jiǎn)單,主要是維護(hù)一個(gè)類似組別的概念,我們可以新建、修改或刪除對(duì)應(yīng)的標(biāo)籤。
同時(shí)我們也可以為標(biāo)籤新增對(duì)應(yīng)的部門、人員集合,新增標(biāo)籤成員操作如下。
?
4、訊息的傳送操作
#【傳送訊息】功能模組,是可以選擇傳送對(duì)象,包括組織機(jī)構(gòu)、標(biāo)籤、人員都可以選擇;而訊息的發(fā)送內(nèi)容,包括有文字、圖片、語(yǔ)音、視訊、圖文、文件等內(nèi)容。
?
而選擇人員是提供一個(gè)多功能的選擇介面,包括可以選擇部門、標(biāo)籤、人員,最後可以透過【完成選擇】返回所選的物件。
選擇物件並錄入對(duì)應(yīng)的傳送內(nèi)容後,點(diǎn)選【傳送】進(jìn)行訊息的傳送處理,就可以在對(duì)應(yīng)的成員手機(jī)上查看到最新的訊息了,以下是接受到圖片、文字的企業(yè)號(hào)介面。
其他如視訊、語(yǔ)音等內(nèi)容都要求上傳到伺服器後在發(fā)送,發(fā)送處理操作一樣,不在贅述。
?更多C#開發(fā)微信入口網(wǎng)站及應(yīng)用微信企業(yè)號(hào)的客戶端管理功能相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

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

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

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

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

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

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

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