精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

国产精品毛片av| 日韩在线资源| 久久亚洲图片| www国产精品视频| 91人妻一区二区| 高清不卡亚洲| 一区二区三区av电影| 精品在线视频一区二区| 伊人久久成人网| 亚洲国内欧美| 日韩在线观看免费| 一区二区三区少妇| 国产精久久久| 91福利在线免费观看| 日韩一区二区高清视频| 二区在线观看| www.成人在线| 91精品视频专区| 好吊色在线视频| 精品9999| 久久久久北条麻妃免费看| 国产吞精囗交久久久| 亚洲国产精品免费视频| 色综合久久中文综合久久牛| 日韩a级黄色片| 欧美成人精品一区二区男人看| 99精品视频在线免费观看| 成人自拍性视频| 成人h动漫精品一区二区下载| 国产综合亚洲精品一区二| 日韩在线精品视频| 制服 丝袜 综合 日韩 欧美| 久久精品国产亚洲5555| 日韩三级在线免费观看| 日韩一区二区三区不卡视频| 国产精品伦理| 精品国产999| 国内精品视频一区二区三区| 91亚洲天堂| 中文字幕中文在线不卡住| 日韩精品一区二区三区外面 | 久久99精品国产.久久久久久| 欧美影院在线播放| 日韩免费不卡视频| 欧美三级第一页| 久久这里有精品| 国产精品白丝喷水在线观看| 欧美gay男男猛男无套| 中文字幕亚洲专区| 极品蜜桃臀肥臀-x88av| 国产成人黄色| 亚洲新中文字幕| 精品无人区无码乱码毛片国产 | 亚洲精品毛片| 欧美日韩中字一区| 亚洲xxxx2d动漫1| 97精品国产99久久久久久免费| 色综合久久久网| 免费裸体美女网站| 成人亚洲免费| 6080日韩午夜伦伦午夜伦| 尤物国产在线观看| 国产精品美女久久久久人| 88在线观看91蜜桃国自产| 日本成人xxx| 成功精品影院| 日韩精品中文在线观看| 魔女鞋交玉足榨精调教| 国产精品羞羞答答在线观看 | 亚洲区欧洲区| 亚洲高清免费在线| 日韩avxxx| 国产亚洲精彩久久| 欧美一级片在线观看| 丰满人妻一区二区三区免费视频棣| 成人精品毛片| 亚洲欧美日韩精品久久亚洲区 | 国产精品欧美久久| 天堂v在线观看| 国产日韩一级二级三级| 亚洲国产综合自拍| av在线麻豆| 欧美日韩免费一区| xxxx一级片| 日韩在线成人| 亚洲免费伊人电影在线观看av| 在线观看日本黄色| 伊人久久成人| 国产精品第七影院| www.久久精品.com| 久久这里都是精品| 26uuu成人| 欧亚av在线| 欧美二区乱c少妇| 欧美极品jizzhd欧美仙踪林| 欧美一区二区三区高清视频| 欧美激情在线一区| 成年人视频免费| 国产盗摄女厕一区二区三区| 欧美在线视频一区二区三区| 黄色在线免费| 日韩欧美亚洲成人| 国产老头和老头xxxx×| 国产精品一区二区av交换| 久久99久国产精品黄毛片入口| 欧美激情黑白配| 国产揄拍国内精品对白| 免费国产在线精品一区二区三区| 国内外激情在线| 色婷婷精品大在线视频| 第一页在线视频| 欧美3p在线观看| 欧美一级淫片播放口| 国产99视频在线| 国产欧美一区二区三区在线看蜜臀| 污污污污污污www网站免费| 草莓视频成人appios| 亚洲国产99精品国自产| 杨钰莹一级淫片aaaaaa播放| 久久综合九色| 精品综合在线| 人人超在线公开视频| 欧美男同性恋视频网站| 国产男女猛烈无遮挡a片漫画| 综合亚洲视频| 成人在线小视频| 中文字幕日本在线| 欧美午夜片欧美片在线观看| 扒开伸进免费视频| 亚洲欧洲中文字幕| 国产有码在线一区二区视频| 激情视频在线观看免费| 五月综合激情网| 国产人妻精品午夜福利免费| 天天做天天爱综合| 91精品国产综合久久香蕉922| 国产福利在线看| 91激情在线视频| 成年人网站免费在线观看 | 天美星空大象mv在线观看视频| 女同一区二区三区| 久久久亚洲国产| 黑人精品一区二区| 亚洲午夜一二三区视频| 亚洲女则毛耸耸bbw| 欧美淫片网站| av一区二区三区四区电影| 国产黄色在线网站| 日韩一区二区免费电影| 欧美久久久久久久久久久久| 国产福利91精品一区二区三区| 丰满人妻一区二区三区53号| 日韩三级不卡| 久久免费视频这里只有精品| 国产综合视频在线| 午夜亚洲福利老司机| 黄色录像a级片| 亚洲在线日韩| 欧美尤物一区| 亚洲日本中文| 精品视频9999| 手机看片1024日韩| 日韩欧美国产一区二区| 一级片黄色录像| 韩国视频一区二区| 国产免费内射又粗又爽密桃视频| 成人搞黄视频| 日韩av手机在线看| 色综合久久久久综合一本到桃花网| 欧美日韩久久一区| www.av成人| 从欧美一区二区三区| 日日碰狠狠添天天爽超碰97| 国产亚洲欧美日韩在线观看一区二区 | 日韩黄色碟片| 欧美高清在线播放| 无码国精品一区二区免费蜜桃| 日本高清不卡在线观看| 国产色无码精品视频国产| 风流少妇一区二区| 国产视频在线视频| 综合天堂久久久久久久| 久久久久久久久久久一区| 成人mm视频在线观看| 欧美另类极品videosbestfree| 午夜国产在线观看| 欧美伦理视频网站| 国产污视频在线观看| 国产欧美日韩视频一区二区| 乳色吐息在线观看| 免费在线欧美黄色| 大片在线观看网站免费收看| 亚洲第一福利专区| 亚洲最大的成人网| 亚洲黄色免费看| 欧美成人免费全部观看天天性色| 日韩在线免费播放| 日韩一卡二卡三卡国产欧美| 国产无套丰满白嫩对白| 亚洲精品视频在线| 日韩一级av毛片| www.亚洲精品| 亚洲av毛片在线观看| 久久精品亚洲一区二区| 妺妺窝人体色www看人体| 精品国产一区二区三区小蝌蚪| 99在线影院| 亚洲精品69| 国产不卡一区二区在线播放| 国产精品—色呦呦| zzijzzij亚洲日本成熟少妇| 欧美男男同志| 精品国产制服丝袜高跟| 中文字幕在线播放av| 岛国av一区二区三区| 久草福利资源在线观看| 国产精品国产三级国产普通话99| 五十路六十路七十路熟婆| 国产一区二区在线观看免费 | 国产污污视频在线观看| 亚洲欧美日韩电影| 性少妇xx生活| 国产色一区二区| 亚洲一区二区三区四区五区六区 | julia一区二区中文久久94| 黄色日韩网站| 国产成人中文字幕| 丝袜老师在线| 97国产真实伦对白精彩视频8| 污视频网站免费在线观看| 在线看欧美日韩| 国产专区在线| 亚洲欧洲午夜一线一品| 天天色综合av| 欧美精品一区二区久久婷婷| www.四虎在线观看| 日韩丝袜情趣美女图片| 国产ts变态重口人妖hd| 欧美精品日韩一本| 国产精品欧美综合亚洲| 欧美精品一卡两卡| 92久久精品一区二区| 91精品国产色综合久久ai换脸| 91精品国产乱码久久久| 欧美日韩高清一区二区三区| 中文字幕免费高清在线观看| 欧美日韩在线播放| 92久久精品一区二区| 337p亚洲精品色噜噜| 国产精品欧美亚洲| 日韩精品一区二区三区视频| 亚洲乱码国产乱码精品精软件| 日韩精品在线网站| 丁香花免费高清完整在线播放| 精品福利一区二区三区| 性高潮久久久久久久久久| 日韩电影视频免费| 美女做暖暖视频免费在线观看全部网址91| 亚洲免费av电影| 成年人免费在线视频| 最近免费中文字幕视频2019| 久久精品视频观看| 欧美激情在线视频二区| 亚洲一级少妇| 国产精品午夜一区二区欲梦| 成人在线视频区| 国产福利不卡| 免费av一区二区三区四区| 五月天色一区| 一本精品一区二区三区| 精品无码一区二区三区爱欲| 午夜亚洲福利在线老司机| 成人免费毛片播放| 国内精品久久久久影院色| 欧美国产日韩在线视频| 成人免费视频免费观看| 亚洲黄色小说视频| 亚洲视频网在线直播| 日本少妇做爰全过程毛片| 在线日韩国产精品| 99精品视频在线播放免费| 亚洲福利精品在线| 98在线视频| 欧美极品少妇xxxxⅹ免费视频| 亚洲精品福利电影| 成人性生交大片免费看视频直播 | 黄色网在线视频| 99视频一区| 天天干天天色天天干| 91日韩在线专区| 久久嫩草捆绑紧缚| 婷婷丁香激情综合| 国产精品久久久久久在线| 亚洲国产女人aaa毛片在线| 91精品国产91久久久久游泳池 | 国产福利拍拍拍| 欧美精品一二三区| 天堂在线中文| 色综合久久悠悠| 国产一区一一区高清不卡| 成人综合电影| 97偷自拍亚洲综合二区| 成人在线免费观看av| 国产经典欧美精品| 国产在线免费av| 欧美日韩一二三四五区| 精品人妻无码一区二区色欲产成人| 亚洲欧美在线一区| 不卡的av影片| 51成人做爰www免费看网站| 黑人操亚洲人| 浮妇高潮喷白浆视频| 国产一区二区福利视频| 国产一二三四区在线| 五月婷婷综合激情| 国内老熟妇对白xxxxhd| 中文字幕欧美精品在线| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 国产一区二区精品久久91| www.涩涩爱| 欧美在线免费观看亚洲| 青青免费在线视频| 98精品国产自产在线观看| 77成人影视| www婷婷av久久久影片| 国产专区欧美精品| 欧美xxxx精品| 欧美日韩在线一区二区| 免费国产在线视频| 奇米4444一区二区三区 | 婷婷久久青草热一区二区| 午夜综合激情| 动漫精品一区二区三区| 精品欧美国产一区二区三区| 刘亦菲久久免费一区二区| 欧美激情女人20p| 欧美h版在线观看| 欧美黄色免费网址| 国产成人高清在线| 久久中文免费视频| 日韩欧美激情在线| 免费在线中文字幕| 国产精品推荐精品| 亚洲激情不卡| 色婷婷精品久久二区二区密| 亚洲第一精品在线| 欧美视频久久久| 456亚洲影院| 亚洲三级网址| 亚洲色图久久久| 国产精品久久久久久久久免费桃花 | 欧美久久久久久久久久| 免费黄色在线网站| 91免费欧美精品| 欧美视频网站| 亚洲最大免费视频| 在线看日本不卡| 日本精品在线| 51国偷自产一区二区三区 | 亚洲女同女同女同女同女同69| 国产区精品在线| 欧美激情欧美激情在线五月| 精品亚洲免a| 欧美激情成人网| 国产精品欧美极品| 99热这里只有精品99| 久久久免费高清电视剧观看| 免费看av成人| xxxx在线免费观看| 一区二区在线观看免费| 特黄视频在线观看| 国产精品视频在线播放| 欧美 亚欧 日韩视频在线 | 一本色道久久综合亚洲精品酒店| 黄色三级视频片| 亚洲老司机在线| 日本福利片高清在线观看| 国产精品爽爽爽爽爽爽在线观看| 欧美国产高清| 日本高清www| 91精品黄色片免费大全| 日本在线高清| 黄频视频在线观看| 99视频精品全部免费在线| 中文字幕 亚洲视频| 欧美精品久久久久久久| 欧美日韩有码| 一二三区视频在线观看| 在线看日韩精品电影| 黄色羞羞视频在线观看| 日韩精品欧美专区| thepron国产精品| 888奇米影视| 91po在线观看91精品国产性色| 99久久久久国产精品| 双性尿奴穿贞c带憋尿| 欧美一级淫片007| 国产韩日精品| 97国产在线播放| 亚洲精品视频一区|