天天看點

C#開發微信門戶及應用(16)-微信企業号的配置和使用

 在本系列随筆的前面,主要就是介紹微信公衆号的門戶應用開發,最近把整個微信架構進行了擴充補充,增加了最新的企業号的API封裝和開發,後續主要介紹如何利用C#進行微信企業号的開發工作,本篇作為微信企業号的開發的起步篇,介紹微信企業号的配置和使用。

企業号是繼公衆号、訂閱号的另外一種微信類型,它主要是面對企業的。企業号是微信為企業客戶提供的移動應用入口。可以幫助企業建立員工、上下遊供應鍊與企業 IT 系統間的連接配接。利用 企業号 ,企業或第三方合作夥伴可以幫助企業快速、低成本的實作高品質的移動輕應用,實作生産、管理、協作、營運的 移動化 。

個人覺得企業号最大的亮點是可以不限數量的消息發送,也就是可以在企業員工之間暢通交流。相對于公衆号和訂閱号,發送消息的謹慎程度,微信企業号可謂給人眼前一亮的感覺。不過微信企業号是需要内部建立好通訊錄,關注者需要比對通訊錄的微信号、郵箱、電話号碼任一個通過才可以關注,也就是可以防止其他外來人員的自由關注了,另外如果為了安全考慮,還可以設定二次驗證,也就是一個稽核過程。

企業号的認證和公衆号一樣,需要提供相關的企業資質檔案,并且認證每年都要收取費用,否則可能有人員和功能的一些限制。覺得微信真是想着方法賺錢,目前已有的收費模式有,訂閱号、公衆号、企業号、開放平台,好像都有認證收費的了,而且微信小店也還需要收2萬的押金,一切都是錢呀。

好了,其他不多說,微信的注冊位址是:https://qy.weixin.qq.com,一個郵箱不能同時注冊微信公衆号和微信企業号。

對于企業開通企業号并開始使用需要四步

1) 企業到微信官網( http://qy.weixin.qq.com )申請開通;

2) 開通後,企業在企業号管理背景導入成員,釋出二維碼;

3) 企業調用企業号 api 與企業自有系統對接開發;

4) 員工關注,收到微信資訊,在微信中與企業互動

注冊好企業号,就可以通過微信掃一掃,掃描企業二維碼進行登入了,掃描的時候,需要微信進行确認,才可以繼續輸入密碼進行登入,操作界面如下所示(左邊是手機截圖,右邊是網頁截圖)。

C#開發微信門戶及應用(16)-微信企業号的配置和使用
C#開發微信門戶及應用(16)-微信企業号的配置和使用

登入後我們就可以看到對應的電腦端的管理界面了。

C#開發微信門戶及應用(16)-微信企業号的配置和使用

如果開發過微信公衆号,那麼我們就知道,如果需要在微信伺服器和網站伺服器之間建立連接配接關系,實作消息的轉發和處理,那麼就應該設定一個回調模式,需要配置好相關的參數。然後在自己 網站伺服器裡面建立一個處理微信伺服器消息的入口。

C#開發微信門戶及應用(16)-微信企業号的配置和使用

進入配置後,我們需要修改相關的URL、Token、EncodingAESKey等參數,主要是URL,這個就是和公衆号的入口處理一樣的,需要我們釋出到網站伺服器上的處理入口。

Token和AESKey可以根據提示動态生成一個即可,AESKey好像必須是23位的,是以這個一般是讓它自己生成的,這個主要用來加密解密使用的。

URL、Token、EncodingAESKey三個參數說明。

1)URL是企業應用接收企業号推送請求的通路協定和位址,支援http或https協定。

2)Token可由企業任意填寫,用于生成簽名。

3)EncodingAESKey用于消息體的加密,是AES密鑰的Base64編碼。

驗證URL、Token以及加密的詳細處理請參考後續 “接收消息時的加解密處理” 的部分。

C#開發微信門戶及應用(16)-微信企業号的配置和使用

我公司的企業号配置後的界面如下所示。

C#開發微信門戶及應用(16)-微信企業号的配置和使用

 這個URL裡面指向的頁面功能,需要對資料進行解析并傳回給微信伺服器,是以我們需要在伺服器上預先部署好這個處理功能入口。

除了上面的幾個函數,還有一個CorpID的參數需要使用,我們可以在背景主界面-設定裡面檢視到。

C#開發微信門戶及應用(16)-微信企業号的配置和使用

然後我們為了友善網站背景使用,我們和公衆号的配置一樣,把它放到了Web.Config裡面,如下所示。

C#開發微信門戶及應用(16)-微信企業号的配置和使用

前面介紹了幾個配置項,需要在回調頁面裡面使用的,本小節繼續介紹如何實作企業号資訊的回發,使之通過回調測試的操作。

由于回調測試的資料是通過Get方式發送的,是以我們的處理邏輯代碼如下所示,和公衆号的類似處理,隻是實作部分不太一樣而已。

具體的處理代碼如下所示,裡面的一個加解密處理的類是微信企業号附錄裡面提供的,我使用了C#版本的SDK而已。

如果對這個《C#開發微信門戶及應用》系列感興趣,可以關注我的其他文章,系列随筆如下所示:

<a href="http://www.cnblogs.com/wuhuacong/p/4442683.html">C#開發微信門戶及應用(25)-微信企業号的用戶端管理功能</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4203869.html">C#開發微信門戶及應用(24)-微信小店貨架資訊管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4203139.html">C#開發微信門戶及應用(23)-微信小店商品管理接口的封裝和測試</a>

<a href="http://www.cnblogs.com/wuhuacong/p/4203050.html">C#開發微信門戶及應用(22)-微信小店的開發和使用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3995678.html">C#開發微信門戶及應用(20)-微信企業号的菜單管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3995494.html">C#開發微信門戶及應用(19)-微信企業号的消息發送(文本、圖檔、檔案、語音、視訊、圖文消息等)</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3995484.html">C#開發微信門戶及應用(18)-微信企業号的通訊錄管理開發之成員管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3992230.html">C#開發微信門戶及應用(17)-微信企業号的通訊錄管理開發之部門管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3991735.html">C#開發微信門戶及應用(16)-微信企業号的配置和使用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3988858.html">C#開發微信門戶及應用(15)-微信菜單增加掃一掃、發圖檔、發地理位置功能</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3756347.html">C#開發微信門戶及應用(13)-使用地理位置擴充相關應用</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3753834.html">C#開發微信門戶及應用(12)-使用語音處理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3735739.html">C#開發微信門戶及應用(11)--微信菜單的多種表現方式介紹</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3735671.html">C#開發微信門戶及應用(10)--在管理系統中同步微信使用者分組資訊</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3734614.html">C#開發微信門戶及應用(9)-微信門戶菜單管理及送出到微信伺服器</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3733189.html">C#開發微信門戶及應用(8)-微信門戶應用管理系統功能介紹</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3732902.html">C#開發微信門戶及應用(7)-微信多客服功能及開發內建</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3701961.html">C#開發微信門戶及應用(6)--微信門戶菜單的管理操作</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3695351.html">C#開發微信門戶及應用(5)--使用者分組資訊管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3695213.html">C#開發微信門戶及應用(4)--關注使用者清單及詳細資訊管理</a>

<a href="http://www.cnblogs.com/wuhuacong/p/3622636.html">C#開發微信門戶及應用(3)--文本消息和圖文消息的應答</a>