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

微信企業(yè)號的通訊錄管理開發(fā)之部門管理

開發(fā) 后端
本篇主要還是繼續(xù)介紹企業(yè)號的開發(fā)工作的開展,介紹微信企業(yè)號通訊錄管理開發(fā)功能,介紹其中組織機構(gòu)里面如何獲取和管理部門的信息等內(nèi)容。

前面一篇隨筆企業(yè)號的一些基礎(chǔ)信息,以及介紹如何配置企業(yè)號的回調(diào)方式實現(xiàn)和企業(yè)號服務(wù)器進行溝通的橋梁。本篇主要還是繼續(xù)介紹企業(yè)號的開發(fā)工作的開展,介紹微信企業(yè)號通訊錄管理開發(fā)功能,介紹其中組織機構(gòu)里面如何獲取和管理部門的信息等內(nèi)容。

 1、企業(yè)組織的創(chuàng)建和配置

首先我們可以在企業(yè)號的管理后臺里面創(chuàng)建一個組織機構(gòu),里面創(chuàng)建一些部門和人員列表,方便我們開發(fā)和使用。

例如創(chuàng)建一個廣州愛奇迪的根結(jié)構(gòu),然后在其中在創(chuàng)建一些組織機構(gòu),如下圖所示。

然后給組織結(jié)構(gòu)根節(jié)點“廣州愛奇迪”增加一個管理員權(quán)限,以后再開發(fā)接口里面也就可以使用這個管理員所屬的權(quán)限Secret值進行調(diào)用了。

CorpID是企業(yè)號的標識,每個企業(yè)號擁有一個***的CorpID;Secret是管理組憑證密鑰。
系統(tǒng)管理員可通過管理端的權(quán)限管理功能創(chuàng)建管理組,分配管理組對應(yīng)用、通訊錄、接口的訪問權(quán)限。完成后,管理組即可獲得***的secret。系統(tǒng)管理員可通過權(quán)限管理查看所有管理組的secret,其他管理員可通過設(shè)置中的開發(fā)者憑據(jù)查看。

我的企業(yè)號的創(chuàng)建者和“廣州愛奇迪”組織結(jié)構(gòu)的管理員是不同的,由于Secret是管理組憑證密鑰,因此管理者負責(zé)不同的組織機構(gòu)管理的話,自己的管理Secret值可能就不同了。如果我們需要調(diào)用接口,就需要用到這個屬于自己權(quán)限級別的Secret值,如下圖所示。

 如果不是企業(yè)號的創(chuàng)建者,那么可能不能修改里面的一些權(quán)限分配,只能查看。

2、API訪問的全局***票據(jù)AccessToken的獲取

和公眾號一樣,我們調(diào)用企業(yè)號API的***步也是需要先獲取訪問的票據(jù)AccessToken。這個票據(jù)是全局性的,有一定的時效和頻率控制,因此需要適當(dāng)?shù)倪M行緩存,不能每次調(diào)用都去刷新獲取。

企業(yè)號獲取訪問票據(jù)的主要的邏輯代碼如下所示,其主要的就是需要使用管理者的Secret值去獲取對應(yīng)的口令,這樣它就能夠知道管理的是那個組織結(jié)構(gòu)的了。

  1. /// <summary>  
  2.         /// 獲取每次操作微信API的Token訪問令牌  
  3.         /// </summary>  
  4.         /// <param name="corpid">企業(yè)Id</param>  
  5.         /// <param name="corpsecret">管理組的憑證密鑰</param>  
  6.         /// <returns></returns>  
  7.         public string GetAccessTokenNoCache(string corpid, string corpsecret)  
  8.         {  
  9.             var url = string.Format("https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={0}&corpsecret={1}",  
  10.                                     corpid, corpsecret);  
  11.  
  12.             HttpHelper helper = new HttpHelper();  
  13.             string result = helper.GetHtml(url);  
  14.             string regex = "\"access_token\":\"(?<token>.*?)\"";  
  15.  
  16.             string token = CRegex.GetText(result, regex, "token");  
  17.             return token;  
  18.         } 

微信企業(yè)號的說明如下所示:

當(dāng)企業(yè)應(yīng)用調(diào)用企業(yè)號接口時,企業(yè)號后臺為根據(jù)此次訪問的AccessToken,校驗訪問的合法性以及所對應(yīng)的管理組的管理權(quán)限以返回相應(yīng)的結(jié)果。

注:你應(yīng)該審慎配置管理組的權(quán)限,夠用即好,權(quán)限過大會增加誤操作可能性及信息安全隱患。

AccessToken是企業(yè)號的全局***票據(jù),調(diào)用接口時需攜帶AccessToken。AccessToken需要用CorpIDSecret來換取,不同的Secret會返回不同的AccessToken。正常情況下AccessToken有效期為7200秒,有效期內(nèi)重復(fù)獲取返回相同結(jié)果,并自動續(xù)期。由于獲取access_token的api調(diào)用次數(shù)非常有限,建議企業(yè)全局存儲與更新access_token,頻繁刷新access_token會導(dǎo)致api調(diào)用受限,影響自身業(yè)務(wù)。

2、通訊錄管理之部門信息的維護

有了***節(jié)里面的訪問票據(jù),我們就可以利用API來做很多事情了,包括組織結(jié)構(gòu)的獲取、創(chuàng)建、刪除等等功能。

創(chuàng)建部門的官方接口定義如下所示。

  • 請求說明

Https請求方式: POST

https://qyapi.weixin.qq.com/cgi-bin/department/create?access_token=ACCESS_TOKEN

請求包結(jié)構(gòu)體為:

 

  1. {  
  2.    "name""郵箱產(chǎn)品組",  
  3.    "parentid""1" 
  4. }  

 

  • 參數(shù)說明

參數(shù) 必須 說明
access_token 調(diào)用接口憑證
name 部門名稱。長度限制為1~64個字符
parentid 父親部門id。根部門id為1

 

  • 返回結(jié)果

 

  1. {  
  2.    "errcode": 0,  
  3.    "errmsg""created",  
  4.    "id": 2  

 

根據(jù)上面的一些類似的接口定義說明,我們先來定義下組織機構(gòu)部門數(shù)據(jù)的維護接口,然后在逐步實現(xiàn)和調(diào)用。

  1. #region 部門管理  
  2.         /// <summary>  
  3.         /// 創(chuàng)建部門。  
  4.         /// 管理員須擁有“操作通訊錄”的接口權(quán)限,以及父部門的管理權(quán)限。  
  5.         /// </summary>  
  6.         CorpDeptCreateJson CreateDept(string accessToken, string name, string parentId);  
  7.  
  8.         /// <summary>  
  9.         /// 更新部門。  
  10.         /// 管理員須擁有“操作通訊錄”的接口權(quán)限,以及該部門的管理權(quán)限。  
  11.         /// </summary>  
  12.         CommonResult DeleteDept(string accessToken, int id);  
  13.  
  14.         /// <summary>  
  15.         /// 刪除部門.  
  16.         /// 管理員須擁有“操作通訊錄”的接口權(quán)限,以及該部門的管理權(quán)限。  
  17.         /// </summary>  
  18.         CorpDeptListJson ListDept(string accessToken);  
  19.  
  20.         /// <summary>  
  21.         /// 獲取部門列表.  
  22.         /// 管理員須擁有’獲取部門列表’的接口權(quán)限,以及對部門的查看權(quán)限。  
  23.         /// </summary>  
  24.         CommonResult UpdateDept(string accessToken, int id, string name);   
  25.         #endregion 

如創(chuàng)建部門的接口實現(xiàn)如下所示,主要就是構(gòu)建URL和POST的數(shù)據(jù)包,然后統(tǒng)一調(diào)用并獲取返回數(shù)據(jù),轉(zhuǎn)換為具體的Json對象實體即可。其他接口的實現(xiàn)方式類似,不在贅述。

  1. /// <summary>  
  2.         /// 創(chuàng)建部門。  
  3.         /// 管理員須擁有“操作通訊錄”的接口權(quán)限,以及父部門的管理權(quán)限。  
  4.         /// </summary>  
  5.         public CorpDeptCreateJson CreateDept(string accessToken, string name, string parentId)  
  6.         {  
  7.             string urlFormat = "https://qyapi.weixin.qq.com/cgi-bin/department/create?access_token={0}";  
  8.             var data = new 
  9.             {  
  10.                 name = name,  
  11.                 parentId = parentId  
  12.             };  
  13.             var url = string.Format(urlFormat, accessToken);  
  14.             var postData = data.ToJson();  
  15.  
  16.             CorpDeptCreateJson result = CorpJsonHelper<CorpDeptCreateJson>.ConvertJson(url, postData);  
  17.             return result;  
  18.         } 

CorpDeptCreateJson 對象實體類的定義如下所示,我們主要是根據(jù)返回結(jié)果進行定義的。

  1. /// <summary>  
  2.     /// 創(chuàng)建部門的返回結(jié)果  
  3.     /// </summary>  
  4.     public class CorpDeptCreateJson : BaseJsonResult  
  5.     {  
  6.         /// <summary>  
  7.         /// 返回的錯誤消息  
  8.         /// </summary>  
  9.         public CorpReturnCode errcode { getset; }  
  10.  
  11.         /// <summary>  
  12.         /// 對返回碼的文本描述內(nèi)容  
  13.         /// </summary>  
  14.         public string errmsg { getset; }  
  15.  
  16.         /// <summary>  
  17.         /// 創(chuàng)建的部門id。  
  18.         /// </summary>  
  19.         public int id { getset; }  
  20.     } 

3、部門管理的API調(diào)用

 上面小節(jié)介紹了如何封裝部門管理的API,那么我們封裝好了對應(yīng)的接口和接口實現(xiàn),怎么樣在實際環(huán)境里面進行調(diào)用處理的呢,為了方便我創(chuàng)建一個小的Winform程序來測試對應(yīng)API的功能,如下所示。

下面我們來介紹一下調(diào)用的代碼和效果展示。

  1. private void btnCreateDeleteDept_Click(object sender, EventArgs e)  
  2.         {  
  3.             ICorpAddressBookApi bll = new CorpAddressBookApi();  
  4.             string name = "測試部門";  
  5.             CorpDeptCreateJson json = bll.CreateDept(token, name, "2");  
  6.             if (json != null)  
  7.             {  
  8.                 Console.WriteLine("創(chuàng)建了部門:{0}, ID:{1}", name, json.id);  
  9.  
  10.                 //更新部門信息  
  11.                 name = "測試部門修改名稱";  
  12.                 CommonResult result = bll.UpdateDept(token, json.id, name);  
  13.                 if(result != null)  
  14.                 {  
  15.                     Console.WriteLine("修改部門名稱:{0} {1}", (result.Success ? "成功" : "失敗"), result.ErrorMessage);  
  16.                 }  
  17.  
  18.                 //刪除部門  
  19.                 result = bll.DeleteDept(token, json.id);  
  20.                 if (result != null)  
  21.                 {  
  22.                     Console.WriteLine("刪除部門名稱:{0} {1}", (result.Success ? "成功" : "失敗"), result.ErrorMessage);  
  23.                 }  
  24.             }  
  25.               
  26.         } 
  1. /// <summary>  
  2.         /// 獲取部門列表  
  3.         /// </summary>  
  4.         private void btnListDept_Click(object sender, EventArgs e)  
  5.         {  
  6.             ICorpAddressBookApi bll = new CorpAddressBookApi();  
  7.             CorpDeptListJson list = bll.ListDept(token);  
  8.             foreach (CorpDeptJson info in list.department)  
  9.             {  
  10.                 string tips = string.Format("{0}:{1}", info.name, info.id);  
  11.                 Console.WriteLine(tips);  
  12.             }  
  13.         } 

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

責(zé)任編輯:林師授 來源: 伍華聰?shù)牟┛?/span>
相關(guān)推薦

2014-09-28 22:30:13

微信企業(yè)號

2014-09-24 10:29:14

微信企業(yè)號開發(fā)

2014-09-28 22:38:21

微信企業(yè)號

2011-09-05 14:08:21

微信Andriod安卓

2014-09-24 11:04:31

微信企業(yè)號開發(fā)

2014-09-24 11:32:21

微信企業(yè)號開發(fā)

2014-09-24 09:59:23

微信企業(yè)號開發(fā)

2014-09-24 11:11:08

微信企業(yè)號開發(fā)

2015-07-30 15:58:15

EC企信企業(yè)即時通訊

2014-09-25 13:19:35

微信企業(yè)號

2022-01-04 15:34:31

鴻蒙HarmonyOS應(yīng)用

2010-09-08 23:11:01

2010-05-12 14:42:20

2021-12-10 10:12:44

鴻蒙HarmonyOS應(yīng)用

2014-11-26 17:56:44

BQ企業(yè)即時通

2014-09-25 14:17:31

微信企業(yè)號案例

2014-09-24 11:45:15

微信企業(yè)號開發(fā)

2014-09-25 14:13:11

微信企業(yè)號案例

2014-09-24 11:47:41

微信企業(yè)號開發(fā)

2014-09-24 11:52:37

微信企業(yè)號開發(fā)
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲私拍自拍| 成人午夜电影在线观看| 欧美日本免费| 日韩高清欧美高清| 国产视频在线视频| 91se在线| 成人动漫一区二区三区| 情事1991在线| 卡通动漫亚洲综合| 成人在线超碰| 欧美视频一区二区在线观看| 精品无码av无码免费专区| 婷婷色在线视频| 老司机免费视频一区二区| 欧美激情一区二区三区在线视频观看 | 婷婷在线播放| 97国产一区二区| 91麻豆国产精品| 国产免费一区二区三区四区五区| 亚洲色图网站| 亚洲开心激情网| 农村末发育av片一区二区| 日韩欧美精品电影| 亚洲高清在线精品| 欧美h视频在线观看| 毛片在线能看| 成人国产一区二区三区精品| 91精品久久久久久久久不口人| 在线观看中文字幕视频| 欧美日韩国产色综合一二三四| 国产亚洲精品成人av久久ww| 在线免费看黄色片| 精品久久国产一区| 欧美日韩在线观看一区二区| 国自产拍偷拍精品啪啪一区二区 | 奇米影视777在线欧美电影观看| 欧美日韩国产精品自在自线| 一本久道综合色婷婷五月| 视频在线这里都是精品| 中文字幕日韩精品一区| 日韩激情久久| 可以在线观看的黄色| jizz一区二区| 国产传媒欧美日韩| 国产黄色高清视频| 国产一区二区三区香蕉| 成人精品aaaa网站| 一区二区视频在线免费观看| 蜜桃在线一区二区三区| 国产成人综合av| 成年人av网站| 日韩精品高清不卡| 国产高清视频一区三区| 国产一级一级国产| 久久久久99| 欧美中文在线观看| 三级网站在线播放| 久久国产成人| 国产成人精品一区二区| 青娱乐在线免费视频| 老司机免费视频久久 | 日本一区二区电影| 欧美最新大片在线看| xxxx一级片| 国产精品99| 6080yy午夜一二三区久久| 欧洲美女亚洲激情| 在线播放一区二区精品视频| 精品福利一区二区三区免费视频| www.黄色网| 欧美巨大xxxx| 国产一区二区三区在线观看视频 | 亚洲精品视频一区二区| 日本人妻伦在线中文字幕| 国产嫩草在线视频| 精品国产成人av| 日本888xxxx| 色8久久久久| 欧美videofree性高清杂交| 天天躁日日躁狠狠躁免费麻豆| 日韩欧美国产大片| 伊人久久综合97精品| 国精产品一区一区二区三区mba| 欧美在线不卡| 欧美在线xxx| 亚洲一区二区三区高清视频| 国产精品1区二区.| 九九九九九九精品| 91高清在线| 亚洲二区在线观看| 国产精品一久久香蕉国产线看观看| 中文字幕在线播放日韩| 国产真实精品久久二三区| 亚洲一区二区三区视频在线| www.久久久久| 免费在线一区二区三区| 国产精品久久久久久久久图文区| 国产精品xxxxx| 一级黄在线观看| 国产成人免费视频一区| 久久精品美女| 久草资源在线观看| 亚洲一区二区不卡免费| 欧美两根一起进3p做受视频| 福利一区三区| 亚洲美女激情视频| 手机在线免费看毛片| 日韩一级精品| 成人激情视频网| 日本五码在线| 一级特黄大欧美久久久| 国产视频一区二区三区在线播放| 国产在线视频欧美一区| 亚洲人成欧美中文字幕| 九九视频免费在线观看| 日韩精品电影在线| 韩日午夜在线资源一区二区| h视频在线观看免费| 亚洲va在线va天堂| 岛国av免费在线| 亚洲免费专区| 久久久噜噜噜久久中文字免| 亚洲无码精品国产| 久久久久久久性| cao在线观看| 伊人久久一区| 国产一区二区三区日韩欧美| 国产做受高潮漫动| 国产资源精品在线观看| 日韩资源av在线| 乱馆动漫1~6集在线观看| 91精品国产高清一区二区三区蜜臀| 三级电影在线看| 欧美三级特黄| 亚洲自拍偷拍区| av色图一区| 欧美性猛交xxxx免费看| 高清中文字幕mv的电影| 亚洲先锋影音| 成人免费直播live| 日本天堂在线观看| 91久久免费观看| 黄色免费看视频| 激情欧美丁香| wwwxx欧美| 欧美人与性动交α欧美精品图片| 欧美一区二区在线观看| 女同久久另类69精品国产| 奇米影视一区二区三区| 日韩亚洲视频在线| 欧美暴力调教| 最近2019免费中文字幕视频三 | 一本一本久久a久久综合精品| 国产精品精品久久久| 国产中文字幕在线| 欧美丝袜一区二区三区| 性欧美成人播放77777| 在线视频日韩| 欧美二区三区在线| 色8久久影院午夜场| 亚洲午夜av久久乱码| 无码人妻久久一区二区三区不卡| 久久婷婷一区二区三区| 免费日韩视频在线观看| 欧洲杯什么时候开赛| 国产精品爽黄69天堂a| 日韩成人影视| 欧美xxxxx牲另类人与| 国产一级做a爱免费视频| 成人av片在线观看| 欧美牲交a欧美牲交aⅴ免费真| 亚洲最好看的视频| 国产精品稀缺呦系列在线 | 欧美精品www在线观看| 免费av一级片| 色综合天天综合在线视频| 黄色av免费播放| 黄页视频在线91| 日产精品久久久久久久蜜臀| 女人抽搐喷水高潮国产精品| 国产成人av网址| 免费在线毛片网站| 精品国产一区二区三区久久久蜜月 | 内射中出日韩无国产剧情| 老**午夜毛片一区二区三区| 一区中文字幕在线观看| jizz国产精品| 日韩美女视频中文字幕| 国产鲁鲁视频在线观看特色| 亚洲国产成人精品久久| 日韩av在线播放观看| 国产精品污污网站在线观看| 佐佐木明希电影| 日本欧美在线观看| 亚洲乱码日产精品bd在线观看| 偷拍一区二区| 91精品在线看| 69久成人做爰电影| 久久久国产在线视频| 婷婷在线观看视频| 欧美三级日韩在线| 日韩精品视频播放| 中文字幕一区二区三区av| 星空大象在线观看免费播放| 精品影视av免费| 青青草原av在线播放| 欧美大片一区| 日韩在线电影一区| 青青草久久爱| 成人av网站观看| 韩国理伦片久久电影网| 91高潮精品免费porn| 国产福利视频在线观看| 亚洲无线码在线一区观看| 人妻视频一区二区三区| 欧美精品v日韩精品v韩国精品v| 日韩av在线播| 亚洲精品欧美在线| 日日操免费视频| 久久久影视传媒| 18禁一区二区三区| 久久国产日韩欧美精品| 日韩中文字幕二区| 99在线|亚洲一区二区| 影音先锋成人资源网站| 久久视频在线| 五码日韩精品一区二区三区视频| 久久香蕉精品香蕉| 国产精品久久久久久久免费大片| 24小时成人在线视频| 国产精品久久久久久久久久久久久久 | 欧美人体大胆444www| 美国十次综合久久| 九九久久国产精品| 日本中文字幕视频在线| 亚洲色图日韩av| 五月激情婷婷综合| 亚洲精品在线一区二区| www.精品久久| 欧美一区二区精品| 国产欧美日韩成人| 欧美高清视频www夜色资源网| 波多野结衣黄色| 91久久人澡人人添人人爽欧美| 中文字幕av影院| 欧美视频在线视频| 成年人视频在线免费看| 婷婷六月综合网| 日韩aaaaaa| 精品色蜜蜜精品视频在线观看| 日韩精品视频播放| 五月婷婷激情综合| 韩国av免费观看| 精品国产乱码久久久久久天美| www.youjizz.com亚洲| 亚瑟在线精品视频| 日韩精品视频播放| 国产精品久久久免费| 欧美日韩在线观看一区二区| 免费在线一级片| 亚洲成人av中文| 超碰超碰超碰超碰| 日本精品一区二区三区四区的功能| 欧美性猛交bbbbb精品| 日韩欧中文字幕| 欧美一级做a爰片免费视频| 欧美在线free| 国产免费久久久| 精品国产乱码久久久久久久| 神马午夜一区二区| 亚洲偷欧美偷国内偷| 超碰免费在线| 久久久精品美女| aa国产成人| 国产精品第三页| 国产精品一区二区三区www| a级国产乱理论片在线观看99| 欧美电影完整版在线观看| 欧美影视一区二区| 久久久久免费av| 黄色成人在线看| 奇米色777欧美一区二区| 不卡的在线视频| 成人黄色网址在线观看| 在线不卡av电影| 亚洲色大成网站www久久九九| 五月天婷婷网站| 欧美自拍偷拍午夜视频| www日本高清视频| 亚洲欧洲在线视频| 韩国中文字幕在线| 91成人在线观看国产| 99久久久国产| 久久久久久久久久久一区| 日韩中字在线| 国产91xxx| 国产精品主播直播| 91中文字幕永久在线| 亚洲男同性恋视频| 亚洲黄网在线观看| 日韩欧美久久久| 成人网视频在线观看| 久久久久久久999精品视频| 成人不卡视频| 久久久水蜜桃| 欧美日一区二区在线观看 | 偷拍精品精品一区二区三区| 91九色精品视频| 久久最新网址| av在线播放天堂| 国产美女精品人人做人人爽| 国产成人av一区二区三区不卡| 一区二区三区四区中文字幕| 日韩黄色一级视频| 精品福利一区二区三区| 国产盗摄在线观看| 国产精品美女在线观看| 欧美丝袜足交| 黄网站色视频免费观看| 激情综合色综合久久综合| 女人又爽又黄免费女仆| 亚洲精品成人精品456| 色一情一乱一伦| 日韩av一区二区在线观看| 色黄网站在线观看| 国产一区二区在线免费| 成人a'v在线播放| 韩国日本在线视频| 不卡电影免费在线播放一区| 成人观看免费视频| 欧美妇女性影城| 9i精品一二三区| 国产成人av在线| 亚洲国产私拍精品国模在线观看| 97av免费视频| 在线视频欧美性高潮| 欧美大片免费| 久久av二区| 亚洲黄色大片| 天堂va欧美va亚洲va老司机| 亚洲欧洲美洲综合色网| 最近中文字幕在线免费观看| 亚洲色图15p| 亚洲天堂一区二区| 日本福利一区二区三区| 亚久久调教视频| 国产呦小j女精品视频| 欧美日韩亚洲一区二| 五月婷婷在线观看视频| 午夜精品美女自拍福到在线| 国产精品玖玖玖在线资源| 日韩人妻无码精品久久久不卡| 国产不卡在线播放| 黄色小说在线观看视频| 亚洲国产精品大全| 日本不卡免费高清视频在线| 久久99影院| 日韩va亚洲va欧美va久久| 亚洲精品91在线| 欧美精品视频www在线观看| 米奇精品一区二区三区| 91亚洲国产成人精品性色| 欧美a级一区| 美女露出粉嫩尿囗让男人桶| 午夜精品久久久久久久久久 | 永久免费无码av网站在线观看| 亚洲精品综合久久中文字幕| 韩国精品主播一区二区在线观看| 亚洲成色www久久网站| 韩国成人福利片在线播放| 欧美高清视频一区二区三区| 亚洲成人xxx| 日韩欧美一区二区三区免费观看 | 国产黄a三级三级| 91精品国产综合久久小美女| 日韩电影免费观看| 你懂的网址一区二区三区| 日本强好片久久久久久aaa| www.超碰在线观看| 亚洲国产91色在线| 国产精品videossex撒尿| 国产又粗又爽又黄的视频 | 中文字幕成人动漫| 欧美老年两性高潮| 色a资源在线| 欧美日韩精品免费观看| 久久成人免费电影| 成人免费看片98| 夜夜嗨av一区二区三区四区| 另类视频一区二区三区| 日韩欧美一区二| 亚洲桃色在线一区| 五月婷婷丁香六月| 91热精品视频| 久久久一二三| 久久精品www| 中文字幕亚洲天堂| 久久男人av| 中文字幕一二三| 在线免费观看视频一区|