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

微信企業號的菜單管理

開發 后端
前面幾篇陸續介紹了很多微信企業號的相關操作,企業號和公眾號一樣都可以自定義菜單,因此他們也可以通過API進行菜單的創建、獲取列表、刪除的操作,因此本篇繼續探討這個主體,介紹企業號的菜單管理操作。

前面幾篇陸續介紹了很多微信企業號的相關操作,企業號和公眾號一樣都可以自定義菜單,因此他們也可以通過API進行菜單的創建、獲取列表、刪除的操作,因此本篇繼續探討這個主體,介紹企業號的菜單管理操作。

菜單在很多情況下,能夠給我們提供一個快速入口,也可以用來獲取用戶信息的主要入口,通過OAuth2驗證接口,以及自定義的重定向菜單,我們就可以獲取對應的用戶ID,然后進一步獲取到用戶的相關數據,可以顯示給客戶。

1、菜單的總體介紹

菜單的事件處理如下所示,包括了單擊和跳轉兩個操作,未來企業號可能會增加一些和公眾號一樣的掃碼操作,拍照操作等功能的,目前只有兩個。

官方的菜單定義接口包含了下面三種操作,菜單創建、列表獲取和菜單刪除,這點和公眾號操作幾乎一樣了。

2、菜單的實體類定義和接口定義處理

我們定義菜單,包括定義它的一些屬性,包含有name, type, key,url,以及一個指向自身引用的子菜單引用,因此菜單就可以循環構造多個層次,雖然嚴格意義上來講,企業號的菜單和公眾號菜單一樣,一級三個,二級最多五個,而且沒有三級菜單了。

實體類的UML圖示如下所示。

菜單管理的創建操作,官方定義如下所示。

  • 請求說明

Https請求方式: POST

https://qyapi.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN&agentid=1

請求包如下:

{
   "button":[
       {	
           "type":"click",
           "name":"今日歌曲",
           "key":"V1001_TODAY_MUSIC"
       },
       {
           "name":"菜單",
           "sub_button":[
               {
                   "type":"view",
                   "name":"搜索",
                   "url":"http://www.soso.com/"
               },
               {
                   "type":"click",
                   "name":"贊一下我們",
                   "key":"V1001_GOOD"
               }
           ]
      }
   ]
}
  • 參數說明

參數 必須 說明
access_token 調用接口憑證
agentid 企業應用的id,整型??稍趹玫脑O置頁面查看
button 一級菜單數組,個數應為1~3個
sub_button 二級菜單數組,個數應為1~5個
type 菜單的響應動作類型,目前有click、view兩種類型
name 菜單標題,不超過16個字節,子菜單不超過40個字節
key click類型必須 菜單KEY值,用于消息接口推送,不超過128字節
url view類型必須 網頁鏈接,員工點擊菜單可打開鏈接,不超過256字節

  • 權限說明

管理員須擁有應用的管理權限,并且應用必須設置在回調模式。

返回結果

{
   "errcode":0,
   "errmsg":"ok"
}

根據上面官方的定義語義,我們菜單管理的C#管理接口定義如下所示。

  1. /// <summary>  
  2.     /// 企業號菜單管理接口定義  
  3.     /// </summary>  
  4.     public interface ICorpMenuApi  
  5.     {  
  6.         /// <summary>  
  7.         /// 獲取菜單數據  
  8.         /// </summary>  
  9.         /// <param name="accessToken">調用接口憑證</param>  
  10.         /// <returns></returns>  
  11.         MenuListJson GetMenu(string accessToken, string agentid);  
  12.  
  13.         /// <summary>  
  14.         /// 創建菜單  
  15.         /// </summary>  
  16.         /// <param name="accessToken">調用接口憑證</param>  
  17.         /// <param name="menuJson">菜單對象</param>  
  18.         /// <returns></returns>  
  19.         CommonResult CreateMenu(string accessToken, MenuListJson menuJson, string agentid);  
  20.  
  21.         /// <summary>  
  22.         /// 刪除菜單  
  23.         /// </summary>  
  24.         /// <param name="accessToken">調用接口憑證</param>  
  25.         /// <returns></returns>  
  26.         CommonResult DeleteMenu(string accessToken, string agentid);  
  27.     } 

我們以創建菜單的實現為例來介紹微信企業號菜單的操作,其他的操作類似處理,都是返回一個公共的消息類,方便處理和讀取,代碼如下所示。

  1. /// <summary>  
  2.         /// 創建菜單  
  3.         /// </summary>  
  4.         /// <param name="accessToken">調用接口憑證</param>  
  5.         /// <param name="menuJson">菜單對象</param>  
  6.         /// <returns></returns>  
  7.         public CommonResult CreateMenu(string accessToken, MenuListJson menuJson, string agentid)  
  8.         {  
  9.             var url = string.Format("https://qyapi.weixin.qq.com/cgi-bin/menu/create?access_token={0}&agentid={1}", accessToken, agentid);  
  10.             string postData = menuJson.ToJson();  
  11.  
  12.             return Helper.GetCorpExecuteResult(url, postData);  
  13.         } 

3、企業號菜單管理接口的調用和處理效果

調用的代碼和效果圖如下所示。

  1. private void btnMenuCreate_Click(object sender, EventArgs e)  
  2.         {  
  3.             MenuJson productInfo = new MenuJson("產品介紹"new MenuJson[] {   
  4.                 new MenuJson("軟件產品介紹", ButtonType.click, "event-software")  
  5.                 , new MenuJson("框架源碼產品", ButtonType.click, "event-source")  
  6.                 , new MenuJson("軟件定制開發", ButtonType.click, "event-develop")  
  7.             });  
  8.  
  9.             MenuJson frameworkInfo = new MenuJson("框架產品"new MenuJson[] {   
  10.                 new MenuJson("Win開發框架", ButtonType.click, "win"),  
  11.                 new MenuJson("WCF開發框架", ButtonType.click, "wcf"),  
  12.                 new MenuJson("混合式框架", ButtonType.click, "mix"),   
  13.                 new MenuJson("Web開發框架", ButtonType.click, "web")  
  14.                 ,new MenuJson("代碼生成工具", ButtonType.click, "database2sharp")  
  15.             });  
  16.  
  17.             MenuJson relatedInfo = new MenuJson("相關鏈接"new MenuJson[] {   
  18.                 new MenuJson("公司介紹", ButtonType.click, "event_company"),  
  19.                 new MenuJson("官方網站", ButtonType.view, "http://www.iqidi.com"),  
  20.                 new MenuJson("聯系我們", ButtonType.click, "event_contact"),  
  21.                 new MenuJson("應答系統", ButtonType.click, "set-1"),      
  22.                 new MenuJson("發郵件", ButtonType.view, "http://mail.qq.com/cgi-bin/qm_share?t=qm_mailme&email=S31yfX15fn8LOjplKCQm")  
  23.             });  
  24.  
  25.             MenuListJson menuJson = new MenuListJson();  
  26.             menuJson.button.AddRange(new MenuJson[] { productInfo, frameworkInfo, relatedInfo });  
  27.  
  28.             //Console.WriteLine(menuJson.ToJson());  
  29.  
  30.             if (MessageUtil.ShowYesNoAndWarning("您確認要創建菜單嗎") == System.Windows.Forms.DialogResult.Yes)  
  31.             {  
  32.                 ICorpMenuApi bll = new CorpMenuApi();   
  33.                 CommonResult result = bll.CreateMenu(token, menuJson, agentid);  
  34.                 Console.WriteLine("創建菜單:" + (result.Success ? "成功" : "失敗:" + result.ErrorMessage));  
  35.             }  
  36.         }  
  37.  
  38.         private void btnMenuGet_Click(object sender, EventArgs e)  
  39.         {  
  40.             ICorpMenuApi bll = new CorpMenuApi();  
  41.             MenuListJson menu = bll.GetMenu(token, agentid);  
  42.             if (menu != null)  
  43.             {  
  44.                 Console.WriteLine(menu.ToJson());  
  45.             }  
  46.         } 

調用代碼的測試輸出如下所示。

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

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

2014-09-24 11:45:15

微信企業號開發

2014-09-24 13:11:34

信企業號

2014-09-25 15:27:28

微信企業號注冊流程

2014-09-28 22:26:11

微信企業號

2014-10-21 15:42:30

微信企業號企業移動平臺

2014-09-28 22:30:13

微信企業號

2014-09-28 22:22:25

微信企業號

2014-09-25 13:40:52

微信企業號圖解

2014-09-25 15:48:51

微信企業號申請認證

2014-09-25 15:51:07

微信企業號認證審核

2014-09-24 10:29:14

微信企業號開發

2014-09-23 16:37:39

微信企業號移動應用入口

2014-09-24 11:04:31

微信企業號開發

2014-09-25 14:19:00

微信企業號案例

2014-09-24 09:59:23

微信企業號開發

2014-09-24 11:32:21

微信企業號開發

2014-09-25 14:05:15

微信企業號案例

2014-09-25 14:08:58

微信企業號案例

2014-09-24 11:11:08

微信企業號開發

2014-09-24 13:04:13

微信企業號
點贊
收藏

51CTO技術棧公眾號

青青青草网站免费视频在线观看| 免费在线观看黄色小视频| 波多野结依一区| youjizz国产精品| 97高清免费视频| 可以直接看的无码av| 欧美成人app| 久久久久久一级片| 成人精品一区二区三区电影黑人| 天天看片中文字幕| 欧美顶级毛片在线播放| 91精品办公室少妇高潮对白| 正义之心1992免费观看全集完整版| 国产精品久久久久久69| 亚洲视频福利| 中文字幕日本精品| 91丨porny丨九色| 超碰一区二区| 亚洲精品美国一| 九九九九精品| 中文字幕乱码视频| 亚洲国产电影| 一区二区三区视频免费| 三级网站免费看| 在线最新版中文在线| 综合精品久久久| 精品国产一区二区三区四区精华| 中文字幕乱码视频| 亚洲国产日本| 另类专区欧美制服同性| 魔女鞋交玉足榨精调教| 久久九九精品视频| 在线观看欧美日本| 少妇人妻大乳在线视频| 免费黄色在线看| 久久人人爽人人爽| 97国产超碰| 888奇米影视| 久久动漫亚洲| 欧美激情区在线播放| 国产午夜福利一区| 色婷婷av一区二区三区丝袜美腿 | 欧美成人一区二区三区四区| 欧美午夜免费影院| 亚洲最新中文字幕| 一区二区三区少妇| 国产精品欧美大片| 日韩欧美精品三级| 国产精品自在自线| 国产精品极品美女在线观看| 五月婷婷久久丁香| 在线观看成人av电影| 黄色在线视频观看网站| aaa亚洲精品| 91久久大香伊蕉在人线| 一级爱爱免费视频| 日本v片在线高清不卡在线观看| 26uuu亚洲国产精品| 欧美成人精品激情在线视频| 99久精品视频在线观看视频| 一本色道久久综合狠狠躁篇怎么玩 | 伊人久久成人| 精品综合久久久久久97| 99久久精品久久亚洲精品| 国产一区二区三区四区五区传媒 | 欧美成人黄色小视频| 91香蕉视频网| 99久久综合| 色偷偷88888欧美精品久久久 | 精品人妻久久久久一区二区三区| 精品一区二区三区在线播放| 国产精品偷伦视频免费观看国产 | 五月激情四射婷婷| 日韩精品一区二区久久| 在线播放国产一区二区三区| 俄罗斯毛片基地| 青青草成人影院| 亚洲小视频在线观看| 国产jk精品白丝av在线观看 | 欧美日韩一区综合| 黑人与亚洲人色ⅹvideos| 久久久一区二区| 色狠狠久久av五月综合|| 国产一级在线观看| 国产精品第13页| 国产91在线亚洲| 超碰在线中文字幕| 一本到一区二区三区| 亚洲天堂网一区| 国产亚洲高清在线观看| 欧美成人免费网站| 精品无码在线视频| 波多野结衣的一区二区三区 | 色婷婷久久综合| 男人搞女人网站| 2020国产精品小视频| 精品免费国产一区二区三区四区| 97香蕉碰碰人妻国产欧美| 国产一区二区三区四区五区| 久久亚洲精品网站| 四虎精品永久在线| 蜜桃传媒麻豆第一区在线观看| 成人免费视频在线观看超级碰| a级片在线免费看| 国产高清精品网站| 欧洲视频一区二区三区| 午夜激情视频在线观看| 一区二区三区av电影| 国产91xxx| 日韩精品三区| 日韩欧美在线网站| 在线免费观看日韩av| 91精品啪在线观看国产81旧版| 国精产品一区一区三区有限在线| 天天干天天干天天干天天| 免费成人性网站| 粉嫩高清一区二区三区精品视频 | 亚洲国产91视频| 欧美精品一区二区三区视频| 久久婷婷五月综合| 黄色亚洲在线| 国产精品久久久久久久久久ktv| 国产成年妇视频| 久久久精品蜜桃| 欧美亚洲黄色片| 先锋影音网一区二区| 日韩av一区在线| 登山的目的在线| 久久久久久黄| 91久久久一线二线三线品牌| 国内在线精品| 亚洲国产精品麻豆| 91网址在线观看精品| 综合国产视频| 久久久久久亚洲精品| 91在线观看喷潮| 久久久久久久综合狠狠综合| 日本精品免费视频| 成人h在线观看| 日韩精品极品视频免费观看| 毛片久久久久久| 久久综合九色综合欧美狠狠| 国产精品一级久久久| 伊人222成人综合网| 欧美人狂配大交3d怪物一区 | 久久毛片高清国产| www.射射射| 日本亚州欧洲精品不卡| 久久香蕉国产线看观看av| 正在播放亚洲精品| 国产日韩一级二级三级| 日本中文字幕网址| 欧美变态挠脚心| 欧美成人合集magnet| 国产日韩免费视频| 中文一区在线播放| av网站在线不卡| 精品freesex老太交| 日韩免费高清在线观看| 日韩在线无毛| 欧美性猛交xxxx免费看| xxxxx在线观看| 99日韩精品| 国产伦精品一区二区三区视频孕妇 | 欧美最猛性xxxxx直播| 88久久精品无码一区二区毛片| 亚洲一区二区免费看| 久久伦理网站| 欧洲av一区二区| 在线视频中文亚洲| 在线中文字幕网站| 亚洲天堂成人在线观看| www.色就是色.com| 在线中文字幕第一区| 91手机在线观看| 在线观看av免费| 精品国产乱码久久久久久久| 国产稀缺真实呦乱在线| 972aa.com艺术欧美| 欧美日韩视频免费| 欧美电影在线观看免费| 国产999精品久久久| 福利小视频在线观看| 日韩欧美中文字幕在线播放| 亚洲av无码一区二区二三区| 日韩**一区毛片| 大桥未久一区二区三区| 欧美男人操女人视频| 日韩av免费一区| 免费日本一区二区三区视频| 3d动漫精品啪啪一区二区竹菊| 久久精品国产亚洲av高清色欲| 99久久精品国产网站| youjizzxxxx18| 综合久久十次| 蜜桃999成人看片在线观看| 色香欲www7777综合网| xxxxx成人.com| 后进极品白嫩翘臀在线视频| 色婷婷av一区二区三区软件 | 日本成人在线免费视频| 99精品电影| 九九九久久久| 国产一区二区三区国产精品| 欧美猛交免费看| 青青青免费视频在线2| 在线观看亚洲专区| 男女羞羞免费视频| 国产视频911| 天天爽夜夜爽视频| 久久国产主播| 国产激情片在线观看| 国产福利资源一区| 国产精品亚洲自拍| www.超碰在线| 久久亚洲精品视频| 国产九九在线| 精品av久久707| 国产免费av观看| 日韩欧美aaa| 亚洲国产精品久| 欧美高清在线一区| 男男一级淫片免费播放| 九九**精品视频免费播放| 免费观看美女裸体网站| 一区二区三区四区日韩| 麻豆精品蜜桃一区二区三区| 魔女鞋交玉足榨精调教| 99精品国产在热久久| 国产高清精品软男同| 精品在线观看入口| 国产专区一区二区三区| 国产专区精品| 国产在线观看精品| 黄色的视频在线观看| 久久精品91久久香蕉加勒比| 激情视频在线观看免费| 亚洲精品有码在线| 黄色aaa毛片| 日韩一区二区免费在线观看| 亚洲在线视频播放| 在线欧美小视频| 天天综合网久久综合网| 亚洲成年人网站在线观看| 成人免费黄色小视频| 国产精品嫩草影院av蜜臀| 亚洲av无码一区二区三区人 | 久久爱91午夜羞羞| 97超级碰碰碰| 婷婷电影在线观看| 欧美亚洲一级片| 色戒汤唯在线观看| 国产97在线观看| 本网站久久精品| 成人免费xxxxx在线观看| 久久综合偷偷噜噜噜色| 97自拍视频| 久久免费视频66| 欧美日韩一区综合| 日产精品一区二区| 亚洲一区二区在线免费观看| 综合精品久久| 好吊妞无缓冲视频观看| 日本在线不卡视频一二三区| 黄色一级片免费的| 丁香婷婷深情五月亚洲| 天堂www中文在线资源| 久久久久国产成人精品亚洲午夜| 2019男人天堂| 亚洲一区影音先锋| 欧美一级淫片免费视频黄| 欧美日韩激情一区二区三区| 国产日韩在线观看一区| 亚洲国产精品久久久久| 天天操天天干天天舔| 国产小视频91| 最新日本在线观看| 57pao精品| 高清一区二区中文字幕| 国产女主播一区二区三区| 国产精品入口久久| 中文字幕综合在线观看| 三级在线播放| 欧美精品一区二区三区在线播放| 激情小视频在线观看| 久国内精品在线| 成人教育av| 91成人伦理在线电影| 综合亚洲色图| 精品免费久久久久久久| 午夜在线视频观看日韩17c| 五月婷婷之婷婷| 91视频国产观看| 天天看片中文字幕| 日本韩国欧美三级| 亚洲精品中文字幕成人片| 亚洲小视频在线| 阿v视频在线| 91色视频在线导航| 国产区精品区| 青青青在线视频播放| 国产综合色精品一区二区三区| 无码人妻aⅴ一区二区三区| 亚洲女同ⅹxx女同tv| 在线永久看片免费的视频| 欧美精品一区二区三区一线天视频 | 国产精品熟女视频| 精品国产一区二区亚洲人成毛片 | 亚洲一卡二卡三卡四卡无卡久久| 超碰在线免费97| 亚洲精品wwwww| 性xxxfreexxxx性欧美| 国产精品黄视频| 亚洲天堂日韩在线| 久久久久久人妻一区二区三区| 国产综合久久久久久鬼色| 手机看片日韩av| 日本韩国欧美一区二区三区| 五月婷婷伊人网| 欧美激情xxxx| 一区二区三区在线资源| 日韩人妻精品一区二区三区| 日本美女一区二区三区视频| 黄色在线观看av| 精品久久久久久| 蜜桃视频在线观看www| 九九精品视频在线| 日韩一区网站| 男女h黄动漫啪啪无遮挡软件| 老司机午夜精品| 久久久久亚洲AV成人无在| 欧美中文字幕一区二区三区亚洲| 男人天堂网在线| 日韩美女写真福利在线观看| 日韩成人av在线资源| 欧美日韩在线一| 99精品热视频| 国产成人无码av| 亚洲人午夜色婷婷| 亚洲综合伊人久久| 国产亚洲欧美日韩在线一区| 秋霞精品一区二区三区| 国产视频亚洲精品| 一个人www视频在线免费观看| 精品一区2区三区| 亚久久调教视频| 亚洲综合色一区| 欧美亚洲国产怡红院影院| av网站在线免费播放| 国产成人免费91av在线| jvid福利在线一区二区| 久久婷五月综合| 亚洲日本韩国一区| 国产黄a三级三级三级| 欧美肥老妇视频| 牛牛影视久久网| 成人在线观看a| 中文字幕高清一区| 国产日本精品视频| 久久久久久久久亚洲| 精品无人区一区二区| 国产偷人视频免费| 国产精品久久综合| 国产区精品在线| 97超级碰碰碰| 精品国产乱码久久久久久蜜坠欲下 | 国产亚洲精久久久久久| 一区二区乱子伦在线播放| 久久久精品一区| 精品国产一区二区三区不卡蜜臂| 成人午夜视频免费在线观看| 国产精品毛片久久久久久| 国产片高清在线观看| 91精品国产电影| 97久久夜色精品国产| 极品白嫩的小少妇| 欧美日韩激情网| 日本三级视频在线播放| 国产精品一区二区av| 青青草国产成人99久久| 欧美成人黄色网| 亚洲人精选亚洲人成在线| 超碰国产精品一区二页| 国产极品尤物在线| 国产精品久久久久永久免费观看| 亚洲第九十九页| 国产福利精品av综合导导航| 中文字幕一区二区三区乱码图片 | 欧美大黄免费观看| 国产日韩电影| 欧洲精品视频在线| 久久精品无码一区二区三区| 国产特级黄色片| 欧美又大粗又爽又黄大片视频| 国产精品7m凸凹视频分类| 亚洲精品乱码久久久久久不卡| 欧美日本一区二区三区| 在线免费av资源| 91午夜在线观看| 亚洲视频资源在线|