精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

微信企業號的配置和使用

開發 后端
企業號是繼公眾號、訂閱號的另外一種微信類型,它主要是面對企業的。企業號是微信為企業客戶提供的移動應用入口。可以幫助企業建立員工、上下游供應鏈與企業 IT 系統間的連接。利用 企業號 ,企業或第三方合作伙伴可以幫助企業快速、低成本的實現高質量的移動輕應用,實現生產、管理、協作、運營的 移動化 。

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

1、微信企業號的注冊和登陸

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

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

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

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

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

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

2) 開通后,企業在企業號管理后臺導入成員,發布二維碼;

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

4) 員工關注,收到微信信息,在微信中與企業交互

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

 

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

2、設置開發回調模式

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

 

進入配置后,我們需要修改相關的URL、Token、EncodingAESKey等參數,主要是URL,這個就是和公眾號的入口處理一樣的,需要我們發布到網站服務器上的處理入口。

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

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

1)URL是企業應用接收企業號推送請求的訪問協議和地址,支持http或https協議。

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

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

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

我公司的企業號配置后的界面如下所示。

 這個URL里面指向的頁面功能,需要對數據進行解析并返回給微信服務器,因此我們需要在服務器上預先部署好這個處理功能入口。

除了上面的幾個函數,還有一個CorpID的參數需要使用,我們可以在后臺主界面-設置里面查看到。

然后我們為了方便網站后臺使用,我們和公眾號的配置一樣,把它放到了Web.Config里面,如下所示。

3、實現回調頁面的功能開發

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

由于回調測試的數據是通過Get方式發送的,因此我們的處理邏輯代碼如下所示,和公眾號的類似處理,只是實現部分不太一樣而已。

  1. /// <summary>  
  2.     /// 企業號回調信息接口。統一接收并處理信息的入口。  
  3.     /// </summary>  
  4.     public class corpapi : IHttpHandler  
  5.     {  
  6.         /// <summary>  
  7.         /// 處理企業號的信息  
  8.         /// </summary>  
  9.         /// <param name="context"></param>  
  10.         public void ProcessRequest(HttpContext context)  
  11.         {  
  12.             string postString = string.Empty;  
  13.             if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")  
  14.             {  
  15.                 using (Stream stream = HttpContext.Current.Request.InputStream)  
  16.                 {  
  17.                     Byte[] postBytes = new Byte[stream.Length];  
  18.                     stream.Read(postBytes, 0, (Int32)stream.Length);  
  19.                     postString = Encoding.UTF8.GetString(postBytes);  
  20.                 }  
  21.  
  22.                 if (!string.IsNullOrEmpty(postString))  
  23.                 {  
  24.                     Execute(postString);  
  25.                 }  
  26.             }  
  27.             else 
  28.             {  
  29.                 Auth();  
  30.             }  
  31.         }  
  32.  
  33.         /// <summary>  
  34.         /// 成為開發者的***步,驗證并相應服務器的數據  
  35.         /// </summary>  
  36.         private void Auth()  
  37.         {  
  38.             #region 獲取關鍵參數  
  39.             string token = ConfigurationManager.AppSettings["CorpToken"];//從配置文件獲取Token  
  40.             if (string.IsNullOrEmpty(token))  
  41.             {  
  42.                 LogTextHelper.Error(string.Format("CorpToken 配置項沒有配置!"));  
  43.             }  
  44.             string encodingAESKey = ConfigurationManager.AppSettings["EncodingAESKey"];//從配置文件獲取EncodingAESKey  
  45.             if (string.IsNullOrEmpty(encodingAESKey))  
  46.             {  
  47.                 LogTextHelper.Error(string.Format("EncodingAESKey 配置項沒有配置!"));  
  48.             }  
  49.             string corpId = ConfigurationManager.AppSettings["CorpId"];//從配置文件獲取corpId  
  50.             if (string.IsNullOrEmpty(corpId))  
  51.             {  
  52.                 LogTextHelper.Error(string.Format("CorpId 配置項沒有配置!"));  
  53.             }   
  54.             #endregion  
  55.  
  56.             string echoString = HttpContext.Current.Request.QueryString["echoStr"];  
  57.             string signature = HttpContext.Current.Request.QueryString["msg_signature"];//企業號的 msg_signature  
  58.             string timestamp = HttpContext.Current.Request.QueryString["timestamp"];  
  59.             string nonce = HttpContext.Current.Request.QueryString["nonce"];  
  60.  
  61.             string decryptEchoString = "";  
  62.             if (new CorpBasicApi().CheckSignature(token, signature, timestamp, nonce, corpId, encodingAESKey, echoString, ref decryptEchoString))  
  63.             {  
  64.                 if (!string.IsNullOrEmpty(decryptEchoString))  
  65.                 {  
  66.                     HttpContext.Current.Response.Write(decryptEchoString);  
  67.                     HttpContext.Current.Response.End();  
  68.                 }  
  69.             }  
  70.         } 

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

  1. /// <summary>  
  2.     /// 企業號基礎操作API實現  
  3.     /// </summary>  
  4.     public class CorpBasicApi : ICorpBasicApi  
  5.     {  
  6.         /// <summary>  
  7.         /// 驗證企業號簽名  
  8.         /// </summary>  
  9.         /// <param name="token">企業號配置的Token</param>  
  10.         /// <param name="signature">簽名內容</param>  
  11.         /// <param name="timestamp">時間戳</param>  
  12.         /// <param name="nonce">nonce參數</param>  
  13.         /// <param name="corpId">企業號ID標識</param>  
  14.         /// <param name="encodingAESKey">加密鍵</param>  
  15.         /// <param name="echostr">內容字符串</param>  
  16.         /// <param name="retEchostr">返回的字符串</param>  
  17.         /// <returns></returns>  
  18.         public bool CheckSignature(string token, string signature, string timestamp, string nonce, string corpId, string encodingAESKey, string echostr, ref string retEchostr)  
  19.         {  
  20.             WXBizMsgCrypt wxcpt = new WXBizMsgCrypt(token, encodingAESKey, corpId);  
  21.             int result = wxcpt.VerifyURL(signature, timestamp, nonce, echostr, ref retEchostr);  
  22.             if (result != 0)  
  23.             {  
  24.                 LogTextHelper.Error("ERR: VerifyURL fail, ret: " + result);  
  25.                 return false;  
  26.             }  
  27.  
  28.             return true;  
  29.  
  30.             //ret==0表示驗證成功,retEchostr參數表示明文,用戶需要將retEchostr作為get請求的返回參數,返回給企業號。  
  31.             // HttpUtils.SetResponse(retEchostr);  
  32.         } 

原文出自:http://www.cnblogs.com/wuhuacong/p/3991735.html

責任編輯:林師授 來源: 伍華聰的博客
相關推薦

2014-09-28 22:38:21

微信企業號

2014-09-24 13:11:34

信企業號

2014-09-25 15:27:28

微信企業號注冊流程

2014-10-21 15:42:30

微信企業號企業移動平臺

2014-09-25 13:40:52

微信企業號圖解

2014-09-25 15:48:51

微信企業號申請認證

2014-09-25 15:51:07

微信企業號認證審核

2014-09-23 16:37:39

微信企業號移動應用入口

2014-09-25 14:19:00

微信企業號案例

2014-09-24 11:45:15

微信企業號開發

2014-09-25 14:05:15

微信企業號案例

2014-09-24 11:32:21

微信企業號開發

2014-09-24 09:59:23

微信企業號開發

2014-09-25 14:08:58

微信企業號案例

2014-09-24 11:11:08

微信企業號開發

2014-09-24 13:04:13

微信企業號

2021-03-05 06:25:19

fiddler微信公眾號小程序

2022-01-11 20:50:12

微信企業微信移動應用

2014-09-25 14:10:36

微信企業號案例

2014-09-25 13:19:35

微信企業號
點贊
收藏

51CTO技術棧公眾號

白白操在线视频| 国产精品成人av在线| 一级黄色电影片| 三级在线看中文字幕完整版| 国产日韩av一区| 91亚洲一区精品| 国产又黄又爽又色| 久久神马影院| 亚洲精品999| 国产又黄又猛又粗又爽的视频| 国产鲁鲁视频在线观看特色| www.亚洲色图| 成人在线视频网站| 亚洲免费黄色网址| 欧美在线播放| 亚洲欧美999| 超碰人人cao| free欧美| 欧美日韩国产丝袜美女| 波多野结衣三级在线| 亚洲av成人精品毛片| 国产综合色在线| 茄子视频成人在线| 久久久久成人精品无码| 成人综合专区| 日韩电影大片中文字幕| 精产国品一区二区三区| 欧美成人app| 天涯成人国产亚洲精品一区av| 亚洲一一在线| 国内av一区二区三区| 成人精品在线视频观看| 91热福利电影| 中文区中文字幕免费看| 久久精品官网| 国产69精品99久久久久久宅男| 91香蕉视频污在线观看| 精品九九在线| 日韩乱码在线视频| 99久久免费看精品国产一区| 91精品短视频| 91精品国产综合久久香蕉的特点| 婷婷激情四射五月天| 波多野结衣亚洲| 精品久久久久久久久中文字幕| 日韩人妻一区二区三区蜜桃视频| jizz在线免费观看| 久久久99精品久久| 欧美极品视频一区二区三区| 亚欧洲精品视频| av一二三不卡影片| 国产嫩草一区二区三区在线观看| 性猛交富婆╳xxx乱大交天津| 精品一区二区三区日韩| 国产在线观看一区二区三区| 中文字幕在线播出| 美女视频一区在线观看| 国产九九精品视频| 国产精品乱码一区二区| 精品亚洲国产成人av制服丝袜| 国产精品嫩草视频| 中文天堂在线视频| 麻豆精品在线视频| 成人精品一区二区三区电影黑人| 91午夜交换视频| 精品在线视频一区| 91久久久久久久久久| 99国产精品久久久久久久成人 | 999精品嫩草久久久久久99| 日本乱码高清不卡字幕| 爆乳熟妇一区二区三区霸乳| 成人国产精品入口免费视频| 欧美日高清视频| 久久久久久久久久久久久久久国产| 99国内精品久久久久| 欧美一区日本一区韩国一区| 国产精品欧美性爱| 欧美黑白配在线| 亚洲日本欧美日韩高观看| 免费视频91蜜桃| 久久一区二区三区喷水| 欧美精品免费看| 1级黄色大片儿| 日韩激情av在线| 91精品国产综合久久男男| 精品人妻少妇嫩草av无码专区| 国产99久久久久久免费看农村| 国内一区二区在线视频观看 | 最好看的2019的中文字幕视频| 国产不卡在线观看视频| 欧美91精品| 91chinesevideo永久地址| 国产精品久久久久久久久夜色| 理论电影国产精品| 国产一区二区免费电影| 国产高清自拍视频在线观看| 亚洲激情自拍偷拍| 日韩激情免费视频| 国产精品亚洲综合在线观看| 日韩电影中文字幕在线观看| 亚洲女同二女同志奶水| 好看不卡的中文字幕| 日本精品久久久久影院| 国产v在线观看| 26uuu精品一区二区| 国产一区一区三区| 在线观看爽视频| 日韩一区二区三| 人人人妻人人澡人人爽欧美一区| 欧美精品自拍| 国产精品麻豆va在线播放| 刘亦菲毛片一区二区三区| 欧美激情中文字幕| 亚洲美免无码中文字幕在线 | 欧美日本精品一区二区三区| 精品国产av色一区二区深夜久久| 欧美3p视频| 国产成人精品视频| 欧美熟妇另类久久久久久不卡| 国产精品卡一卡二卡三| 怡红院av亚洲一区二区三区h| 亚洲香蕉久久| 亚洲人午夜精品免费| 久久精品视频久久| 狠狠色丁香久久婷婷综合_中 | re久久精品视频| 欧美激情国内偷拍| 国产露脸91国语对白| 国产午夜三级一区二区三| 男的插女的下面视频| 4438五月综合| 色综合伊人色综合网| 久久中文字幕免费| 99久久精品国产麻豆演员表| 影音先锋成人资源网站| 精品国产黄a∨片高清在线| 国产偷亚洲偷欧美偷精品| 日韩黄色三级视频| 风流少妇一区二区| 超碰超碰超碰超碰超碰| 9999精品视频| 久久精品在线播放| 亚洲在线免费观看视频| 日本一区二区成人| 搡女人真爽免费午夜网站| 羞羞答答一区二区| 欧美亚洲视频在线看网址| 天天干免费视频| 亚洲成a人片在线观看中文| 香蕉视频免费网站| 亚洲网站在线| 国产综合第一页| 日本在线高清| 日韩理论片久久| www.com亚洲| 日本一区二区三区四区在线视频 | 免费成人动漫| 亚洲欧美国产另类| 日本黄色中文字幕| 欧美激情中文字幕一区二区| 嫩草影院国产精品| 91偷拍一区二区三区精品| 成人亲热视频网站| 91香蕉在线观看| 精品久久久网站| 亚洲黄色一区二区| 久久一区二区三区四区| 国产日韩成人内射视频| 成人系列视频| 91久久国产精品91久久性色| 国产黄大片在线观看画质优化| 91精品国产综合久久精品app| 91嫩草|国产丨精品入口| 国产成人av电影在线观看| 免费一级淫片aaa片毛片a级| 久久精品亚洲成在人线av网址| 欧美亚洲国产视频小说| 国产高清在线看| 欧美一区二区三区视频在线观看| 久久久久黄色片| 久久免费午夜影院| 亚洲高清免费在线观看| 欧美1区2区| 欧美在线3区| 亚洲男男av| 久久免费国产精品1| 精品乱码一区二区三四区视频| 欧美日韩国产首页在线观看| 国产精品成人免费观看| 91视频在线看| 午夜一区二区视频| 亚洲精品资源| 亚洲第一在线综合在线| 一区二区三区四区高清视频| 热99在线视频| 18视频在线观看| 亚洲天堂av女优| 精品人妻无码一区二区| 在线观看国产日韩| 九九免费精品视频| 中文字幕欧美国产| 好男人香蕉影院| 久热成人在线视频| 黄网站欧美内射| 91九色精品| 免费精品视频一区| 日韩中文一区二区| 国产精品69久久| 成年人在线网站| 久久成人精品电影| 高清av在线| 亚洲韩国青草视频| 国产日韩免费视频| 欧美午夜片在线观看| 久久久久久久黄色片| 亚洲精品乱码久久久久久日本蜜臀| 少妇按摩一区二区三区| 国产福利精品导航| 久久久久久久久久久久久久久国产 | 久久婷婷一区二区| 亚洲国产精品成人久久综合一区| 第四色在线视频| 国产传媒久久文化传媒| 亚洲欧美日本一区二区三区| 石原莉奈一区二区三区在线观看| www.日本少妇| 午夜激情一区| 婷婷视频在线播放| 欧美jizz| 一区二区三区四区免费视频| 自拍偷拍一区| 好吊色欧美一区二区三区视频| 香蕉成人app| 成人羞羞国产免费| 日韩成人一区| 国产情人节一区| 精品国产美女a久久9999| 国产精品国内视频| 精品亚洲美女网站| 日本电影亚洲天堂| 日本高清不卡一区二区三区视频| 136fldh精品导航福利| 高清精品在线| 性亚洲最疯狂xxxx高清| 国产亚洲成av人片在线观看| 久久久久久久网站| heyzo中文字幕在线| 91国产一区在线| 国产福利电影在线播放| 国模视频一区二区| 成人一级福利| 日韩av电影国产| 粉嫩一区二区三区| 国产精品久久久久久久久久久久久久| 婷婷综合六月| 国产精品日韩一区| 欧美美女福利视频| 成人免费观看网址| 久久免费福利| 国产伦精品一区二区三区四区视频| a看欧美黄色女同性恋| 国产乱码精品一区二区三区中文| 成人自拍在线| 欧美精品一区二区三区在线看午夜 | 日韩一区二区三区视频在线观看| 精品国产区一区二| 亚洲成人1234| 日本天堂在线| 中文字幕欧美日韩精品| 国产激情在线| 久久久视频在线| 欧美黄色网页| 成人av.网址在线网站| 午夜精品在线| 精品乱码一区| 成人无号精品一区二区三区| 桥本有菜av在线| 亚洲久久在线| 欧美性猛交xxx乱久交| 韩国三级在线一区| 女同性恋一区二区三区| 国产色婷婷亚洲99精品小说| 日韩三级在线观看视频| 亚洲国产精品久久一线不卡| 无码人妻丰满熟妇区bbbbxxxx | 欧美一级淫片aaaaaaa视频| 88xx成人免费观看视频库| 成人欧美一区二区三区在线| 精品亚洲自拍| 亚洲综合五月天| 亚洲视频播放| 亚洲精品视频三区| 99这里都是精品| 男人晚上看的视频| 五月激情丁香一区二区三区| 一区二区三区www污污污网站| 精品国产免费视频| 中国日本在线视频中文字幕| 久久久久亚洲精品国产| 韩国成人在线| 国产欧美一区二区视频| 欧美国产小视频| 欧美一区二区三区爽大粗免费| 寂寞少妇一区二区三区| 毛片网站免费观看| 一区二区三区在线观看网站| 中文人妻av久久人妻18| 亚洲第一色在线| 老司机免费在线视频| 国产成人综合av| 国产精品15p| 国产经典久久久| 日韩国产成人精品| 日韩一级视频在线观看| 亚洲欧美国产毛片在线| 久久精品偷拍视频| 日韩黄色av网站| 日韩免费影院| 91夜夜未满十八勿入爽爽影院| 国产欧美日韩精品一区二区免费| 日韩伦理在线免费观看| 国产一区二区三区四区五区美女 | 亚洲精品字幕在线| 日韩在线观看精品| 日韩毛片一区| 欧美极品色图| 亚洲在线黄色| a级一a一级在线观看| 一区二区三区资源| 国产精品久久综合青草亚洲AV| 国产亚洲精品美女| 久久sese| 欧美专区一二三| 午夜影院日韩| 亚洲永久无码7777kkk| 亚洲午夜精品在线| 午夜精品在线播放| 欧美精品在线免费播放| 免费一区二区三区在线视频| 综合网五月天| 极品少妇xxxx精品少妇| 黄大色黄女片18免费| 欧美日韩一区不卡| 2019中文字幕在线视频| 国产精品极品尤物在线观看 | 日韩中文在线视频| 成人a在线观看高清电影| 色综合久久av| 免费观看成人av| 激情无码人妻又粗又大| 欧美日韩三级一区| 黄色网在线看| 91网免费观看| 在线成人黄色| 大地资源二中文在线影视观看| 欧美日韩国产综合视频在线观看中文| 午夜一区在线观看| 青青草成人在线| 国产一区二区三区四区大秀| 97公开免费视频| 国产精品嫩草影院av蜜臀| 国产孕妇孕交大片孕| 欧美成人一二三| 亚洲午夜免费| 精品视频免费在线播放| 久久精品夜夜夜夜久久| 一区二区三区亚洲视频| 久久夜色撩人精品| aaa国产精品视频| 六月激情综合网| 国产精品视频看| 国产福利第一页| 国模精品一区二区三区色天香| 丝袜久久网站| a在线观看免费视频| 尤物av一区二区| 亚洲av激情无码专区在线播放| 国产精品久久电影观看| 亚洲国产精品91| 久久久久9999| 欧美日韩国产高清一区二区| 性xxxxfjsxxxxx欧美| 乱一区二区三区在线播放| 极品美女销魂一区二区三区| 精品午夜福利在线观看| 国产午夜一区二区| 99久久香蕉| 亚洲不卡视频在线| 一区二区三区日韩欧美| 黄色毛片在线看| 99久久伊人精品影院| 可以免费看不卡的av网站| 国产一二三区精品| 亚洲男女性事视频| 免费观看性欧美大片无片| 国产成人久久777777| 亚洲免费观看高清| 国产在线一二三| 国产欧美丝袜| 黑人精品欧美一区二区蜜桃|