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

微信企業號開發之如何建立連接

移動開發 移動應用
通過主動調用模式、回調模式和JSAPI模式三種連接方式的結合,你可以在企業號中建立功能強大的移動輕應用,并依托微信數億活躍用戶,幫助企業方便、快捷地實現應用的部署,并確保應用的活躍度。

連接將使你的企業號更具價值,你可以使用以下三種方式,連接你的企業號及企業應用:

1、企業應用調用企業號提供的接口,管理或查詢企業號后臺所管理的資源、或給成員發送消息等,以下稱主動調用模式

2、企業號把用戶發送的消息或用戶觸發的事件推送給企業應用,由企業應用處理,以下稱回調模式

3、用戶在微信中閱讀企業應用下發的H5頁面,該頁面可以調用微信提供的原生接口,使用微信開放的終端能力,以下稱JSAPI模式

通過這三種連接方式的結合,你可以在企業號中建立功能強大的移動輕應用,并依托微信數億活躍用戶,幫助企業方便、快捷地實現應用的部署,并確保應用的活躍度。

一、主動調用

1、簡述

主動調用是最基本的連接模式,當你的應用調用企業號時,需使用https協議、Json數據格式、UTF8編碼,訪問域名為https://qyapi.weixin.qq.com,數據包不需要加密

在每次主動調用企業號接口時需要帶上AccessToken參數。AccessToken參數由CorpIDSecret換取。

CorpID是企業號的標識,每個企業號擁有一個唯一的CorpID;Secret是管理組憑證密鑰。

系統管理員可通過管理端的權限管理功能創建管理組,分配管理組對應用、通訊錄、接口的訪問權限。完成后,管理組即可獲得唯一的secret。系統管理員可通過權限管理查看所有管理組的secret,其他管理員可通過設置中的開發者憑據查看。

當企業應用調用企業號接口時,企業號后臺為根據此次訪問的AccessToken,校驗訪問的合法性以及所對應的管理組的管理權限以返回相應的結果。

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

2、獲取AccessToken

AccessToken是企業號的全局唯一票據,調用接口時需攜帶AccessToken。

AccessToken需要用CorpIDSecret來換取,不同的Secret會返回不同的AccessToken。正 常情況下AccessToken有效期為7200秒,有效期內重復獲取返回相同結果,并自動續期。由于獲取access_token的api調用次數非常 有限,建議企業全局存儲與更新access_token,頻繁刷新access_token會導致api調用受限,影響自身業務

  • 請求說明

Https請求方式: GET

https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=id&corpsecret=secrect

  • 參數說明
參數 必須 說明
corpid 企業Id
corpsecret 管理組的憑證密鑰
  • 權限說明

每個secret代表了對應用、通訊錄、接口的不同權限;不同的管理組擁有不同的secret。

  • 返回說明

a)正確的Json返回結果:

  1.    "access_token""accesstoken000001"
參數 說明
access_token 獲取到的憑證

b)錯誤的Json返回示例:

  1.    "errcode": 43003, 
  2.    "errmsg""require https" 

3、主動調用的頻率限制

當你獲取到AccessToken時,你的應用就可以成功調用企業號后臺所提供的各種接口以管理或訪問企業號后臺的資源或給企業號成員發消息。

為了防止企業應用的程序錯誤而引發企業號服務器負載異常,默認情況下,每個企業號調用接口都有一定的頻率限制,當超過此限制時,調用對應接口會收到相應錯誤碼。

以下是當前默認的頻率限制,企業號后臺可能會根據運營情況調整此閾值:

  • 基礎頻率

每企業調用單個cgi/api不可超過1000次/分,30000次/小時

每ip調用單個cgi/api不可超過2000次/分,60000次/小時

每ip獲取AccessToken不可超過300次/小時

  • 發消息頻率

每企業不可超過200次/分鐘;不可超過帳號上限數*30人次/天

  • 創建帳號頻率

每企業創建帳號數不可超過帳號上限數*3/月

#p#

二、回調模式

在回調模式下,企業不僅可以主動調用企業號接口,還可以接收用戶的消息或事件。接收的信息使用XML數據格式、UTF8編碼,并以AES方式加密

企業號的每個應用都有自己的回調模式開關。在管理端開啟并設置好相關參數后,此應用的回調模式才生效。

針對加解密的處理,微信提供了各種語言的庫,企業可以在附錄中下載。

1、開啟應用的回調模式

當你開啟應用的回調模式時,企業號會要求你填寫應用的URL、Token、EncodingAESKey三個參數。

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

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

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

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

驗證URL有效性

當你提交以上信息時,企業號將發送GET請求到填寫的URL上,GET請求攜帶四個參數,企業在獲取時需要做urldecode處理,否則會驗證不成功。

參數 描述 是否必帶
msg_signature 微信加密簽名,msg_signature結合了企業填寫的token、請求中的timestamp、nonce參數、加密的消息體
timestamp 時間戳
nonce 隨機數
echostr 加密的隨機字符串,以msg_encrypt格式提供。需要解密并返回echostr明文,解密后有random、msg_len、msg、$CorpID四個字段,其中msg即為echostr明文 ***校驗時必帶

企業通過參數msg_signature對請求進行校驗,如果確認此次GET請求來自企業號,那么企業應用對echostr參數解密并原樣返回echostr明文(不能加引號),則接入驗證生效,回調模式才能開啟。

后續回調企業時都會在請求URL中帶上以上參數(echostr除外),校驗方式與***驗證URL一致。

2、使用回調模式

企業號在回調企業URL時,會對消息體本身做AES加密,以XML格式POST到企業應用的URL上;企業在被動回復時,也需要對數據加密,以XML格式返回給微信。企業的回復支持文本、圖片、語音、視頻、圖文等格式

微信服務器在五秒內收不到響應會斷掉連接,并且重新發起請求,總共重試三次。如果在調試中,發現員工無法收到響應的消息,可以檢查是否消息處理超時。

關于重試的消息排重,有msgid的消息推薦使用msgid排重。事件類型消息推薦使用FromUserName + CreateTime排重。

假如企業無法保證在五秒內處理并回復,可以直接回復空串,企業號不會對此作任何處理,并且不會發起重試。這種情況下,可以使用發消息接口進行異步回復。

假設企業回調URL為http://api.3dept.com

  • 請求說明:

http://api.3dept.com/?msg_signature=ASDFQWEXZCVAQFASDFASDFSS&timestamp=13500001234&nonce=123412323

  • 回調數據格式:
    1. <xml>  
    2.    <ToUserName><![CDATA[toUser]]</ToUserName> 
    3.    <AgentID><![CDATA[toAgentID]]</AgentID> 
    4.    <Encrypt><![CDATA[msg_encrypt]]</Encrypt> 
    5. </xml> 
1.msg_encrypt為經過加密的密文
2.AgentID為接收的應用id,可在應用的設置頁面獲取
3.ToUserName為企業號的CorpID

企業需要對msg_signature進行校驗,并解密msg_encrypt,得出msg的原文。

  • 回復給微信的數據格式:
    1. <xml> 
    2.    <Encrypt><![CDATA[msg_encrypt]]></Encrypt> 
    3.    <MsgSignature><![CDATA[msg_signature]]></MsgSignature> 
    4.    <TimeStamp>timestamp</TimeStamp> 
    5.    <Nonce><![CDATA[nonce]]></Nonce> 
    6. </xml> 

3、接收消息時的加解密處理

企業可以直接使用微信提供的庫進行加解密的處理,目前提供的有c++/python/php/java/c#等語言版本。代碼提供了解密、加密、驗 證URL三個接口,企業可根據自身需要下載(參見附錄)。以下為庫函數的使用說明(以c++為例),更詳細的加解密方案請參考附錄。

1)解密函數

  1. int DecryptMsg(const string &sMsgSignature, const string &sTimeStamp, const string &sNonce, const string &sPostData, string &sMsg); 
  • 參數說明
參數 必須 說明
sMsgSignature 從回調URL中獲取的msg_signature參數
sTimeStamp 從回調URL中獲取的timestamp參數
sNonce 從回調URL中獲取的nonce參數
sPostData 從回調URL中獲取的整個post數據
sMsg 用于返回解密后的msg,以xml組織
  • 返回說明

請參閱附錄加密部分。

2)加密函數

  1. int EncryptMsg(const string &sReplyMsg, const string &sTimeStamp, const string &sNonce, string &sEncryptMsg); 
  • 參數說明
參數 必須 說明
sReplyMsg 返回的消息體原文
sTimeStamp 時間戳,調用方生成
sNonce 隨機數,調用方生成
sEncryptMsg 用于返回的密文,以xml組織
  • 返回說明

請參閱附錄加密部分。

3)驗證URL函數

  1. int VerifyURL(const string &sMsgSignature, const string &sTimeStamp, const string &sNonce, const string &sEchoStr, string &sReplyEchoStr); 
  • 參數說明
參數 必須 說明
sMsgSignature 從回調URL中獲取的msg_signature參數
sTimeStamp 從回調URL中獲取的timestamp參數
sNonce 從回調URL中獲取的nonce參數
sEchoStr 從回調URL中獲取的echostr參數。注意,此參數必須是urldecode后的值
sReplyEchoStr 解密后的echostr,用于回包。注意,必須原樣返回,不要做加引號或其它處理
  • 返回說明

請參閱附錄加密部分。

#p#

三、Weixin JS接口

Weixin JS接口是微信為你的H5應用提供開放原生能力的接口,你的應用可以利用這些接口使用更多的微信原生能力和微信的操控能力, 以使得你的應用有更強大的智能,更好的用戶體驗。

除了以下章節所描述的各類接口。拍照、上傳圖片、掃碼、微信支付、地理位置上報等更多的接口已經或正在抓緊開放中,更多信息也請參考微信相關網站了解.

1、隱藏微信中網頁右上角按鈕

企業號在有需要時(如不需要用戶分享某個頁面),可在網頁中通過JavaScript代碼隱藏網頁右上角按鈕。

  • 接口調用代碼(JavaScript)
  1. function onBridgeReady(){ 
  2.  WeixinJSBridge.call('hideOptionMenu'); 
  3.  
  4. if (typeof WeixinJSBridge == "undefined"){ 
  5.     if( document.addEventListener ){ 
  6.         document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); 
  7.     }else if (document.attachEvent){ 
  8.         document.attachEvent('WeixinJSBridgeReady', onBridgeReady);  
  9.         document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); 
  10.     } 
  11. }else
  12.     onBridgeReady(); 
  • 返回說明

隱藏底部導航欄沒有返回值。(需要顯示請把hideOptionMenu換成showOptionMenu)

2、隱藏微信中網頁底部導航欄

企業號在有需要時(如認為用戶在該頁面不會用到瀏覽器前進后退功能),可在網頁中通過JavaScript代碼隱藏網頁底部導航欄。

  • 接口調用代碼(JavaScript)
  1. function onBridgeReady(){ 
  2.    WeixinJSBridge.call('hideToolbar'); 
  3.  
  4. if (typeof WeixinJSBridge == "undefined"){ 
  5.     if( document.addEventListener ){ 
  6.         document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); 
  7.     }else if (document.attachEvent){ 
  8.         document.attachEvent('WeixinJSBridgeReady', onBridgeReady);  
  9.         document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); 
  10.     } 
  11. }else
  12.     onBridgeReady(); 
  • 返回說明

隱藏底部導航欄沒有返回值。(需要顯示頂部導航欄,請把hideToolbar換成showToolbar)

3、網頁獲取用戶網絡狀態

為了方便開發者根據用戶的網絡狀態來提供不同質量的服務,企業號可以在企業號內部的網頁中使用JavaScript代碼調用來獲取網絡狀態。

  • 接口調用代碼(JavaScript)
  1. function onBridgeReady(){ 
  2.  WeixinJSBridge.invoke('getNetworkType',{}, 
  3.         function(e){ 
  4.             WeixinJSBridge.log(e.err_msg); 
  5.         }); 
  6.  
  7. if (typeof WeixinJSBridge == "undefined"){ 
  8.     if( document.addEventListener ){ 
  9.         document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); 
  10.     }else if (document.attachEvent){ 
  11.         document.attachEvent('WeixinJSBridgeReady', onBridgeReady);  
  12.         document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); 
  13.     } 
  14. }else
  15.     onBridgeReady(); 
  • 返回說明

獲取用戶網絡狀態的返回值如下:

  1. network_type:wifi wifi網絡 
  2. network_type:edge 非wifi,包含3G/2G 
  3. network_type:fail 網絡斷開連接 
  4. network_type:wwan(2g或者3g) 

4、關閉當前網頁窗口

在微信內置瀏覽器中被訪問的網頁,可使用該JavaScript代碼關閉當前網頁。

主要使用場景: 微信用戶在企業號會話中點擊外鏈到達企業號的網頁,在用戶完成操作后,企業號(網頁方)可調用此接口關閉當前網頁窗口,使用戶返回會話。

  • 接口調用代碼(JavaScript)
  1. WeixinJSBridge.invoke('closeWindow',{},function(res){ 
  2.  
  3.     //alert(res.err_msg); 
  4.  
  5. }); 
  • 返回說明

返回值 說明
err_msg 關閉成功返回“close_window:ok”,關閉失敗返回“close_window:error”。

 

責任編輯:閆佳明 來源: 51CTO
相關推薦

2014-09-24 11:32:21

微信企業號開發

2014-09-24 11:11:08

微信企業號開發

2014-09-24 10:29:14

微信企業號開發

2014-09-24 11:04:31

微信企業號開發

2014-09-24 11:45:15

微信企業號開發

2014-09-24 13:11:34

信企業號

2014-09-24 11:47:41

微信企業號開發

2014-09-25 15:48:51

微信企業號申請認證

2014-09-28 22:26:11

微信企業號

2014-09-24 11:52:37

微信企業號開發

2014-09-28 22:30:13

微信企業號

2014-09-25 15:27:28

微信企業號注冊流程

2013-11-13 01:25:33

微信微信公號微信公眾賬號

2014-10-21 15:42:30

微信企業號企業移動平臺

2014-09-25 13:40:52

微信企業號圖解

2014-09-25 15:51:07

微信企業號認證審核

2014-09-28 22:38:21

微信企業號

2015-08-24 15:08:50

OpenShiftNode.js微信開發

2014-09-28 22:22:25

微信企業號

2013-11-13 00:51:22

微信微信公號微信公眾賬號
點贊
收藏

51CTO技術棧公眾號

一区二区国产欧美| 日本黄色动态图| 麻豆视频在线观看免费网站| 久久精品理论片| 欧美成人免费全部观看天天性色| 国偷自产av一区二区三区麻豆| 第一中文字幕在线| 国产拍欧美日韩视频二区 | 日韩电影免费观| 国产精品精品国产色婷婷| 不卡一卡2卡3卡4卡精品在| 久久夜靖品2区| 99精品综合| 亚洲欧美另类中文字幕| 国产成人美女视频| 92国产精品| 亚洲摸摸操操av| 欧洲在线视频一区| 韩国中文字幕hd久久精品| 日本色综合中文字幕| 欧美黄色性视频| 亚洲欧洲综合网| 少妇精品久久久一区二区| 日韩一二三四区| 亚洲77777| 天堂av在线网| 亚洲一区二区三区四区在线观看 | 免费在线观看av片| www激情久久| 成人18视频| 国产精品亚洲lv粉色| 视频一区免费在线观看| 欧美大片在线看| 无码 人妻 在线 视频| 综合成人在线| 欧美人xxxx| 美女喷白浆视频| 松下纱荣子在线观看| 亚洲午夜久久久久久久久电影网| 400部精品国偷自产在线观看| 国产区av在线| 久久精品视频在线免费观看| 国产欧美日韩一区二区三区| 国产三级第一页| 裸体在线国模精品偷拍| 欧美在线一区二区视频| 日韩欧美三级视频| 伊人久久亚洲影院| 欧美激情一级二级| 国产精品7777| 亚洲欧洲日本mm| 久久久爽爽爽美女图片| 免费一级片视频| 欧美日韩综合| 欧美精品18videosex性欧美| 麻豆亚洲av成人无码久久精品| 色婷婷亚洲mv天堂mv在影片| 中文字幕精品久久| 波多野结衣家庭教师在线观看| 国产精品一区二区99| 亚洲九九九在线观看| 亚洲天堂久久新| 欧美精品momsxxx| 亚洲视频免费一区| 国产伦理片在线观看| 精品久久成人| 久久精品视频99| 欧美三级 欧美一级| 狠狠爱综合网| 91精品国产高清久久久久久久久| 久久国产视频播放| 日日嗨av一区二区三区四区| 国产精品99导航| 在线免费av片| 国产精品99久久久久久宅男| 91在线观看网站| 污视频在线免费观看| 久久久亚洲综合| 亚洲欧美日韩在线综合| 麻豆传媒视频在线| 亚洲国产色一区| 国产精品少妇在线视频| 九七电影院97理论片久久tvb| 制服丝袜中文字幕亚洲| 一级黄色免费视频| 九九精品在线| 欧美大片va欧美在线播放| 中日韩精品视频在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 国产精品视频公开费视频| 国产情侣在线播放| 99久久久国产精品| 一区二区免费在线观看| 青青草视频在线观看| 国产精品白嫩白嫩大学美女| 曰本一区二区| 日韩免费看网站| 最近中文字幕无免费| 成人看的羞羞网站| 欧美精品久久久久久久免费观看| 久久久免费高清视频| 麻豆精品视频在线| 国产精品一区视频网站| 成人在线观看免费| 亚洲国产成人av| 三年中国国语在线播放免费| 日韩在线成人| 在线观看欧美日韩| 久久精品国产亚洲AV无码男同| 另类天堂av| 99久久99久久| 成人午夜影视| 欧美色另类天堂2015| 国产aⅴ爽av久久久久| 亚洲自拍电影| 久久久久久久久久亚洲| 伊人成人在线观看| 久久只精品国产| 欧美狂野激情性xxxx在线观| 久草综合在线| 国产亚洲精品久久久久动| 久久免费精彩视频| 国产自产高清不卡| 少妇精品久久久久久久久久| 97天天综合网| 精品国产乱码久久久久久蜜臀| eeuss中文字幕| 久久久久国产精品一区三寸| 国产一区二区黄色| a级影片在线| 欧美人牲a欧美精品| 娇妻被老王脔到高潮失禁视频| 日韩视频精品在线观看| caoporen国产精品| 9191在线播放| 欧美一区二区视频观看视频| 国产日韩精品中文字无码| 午夜一级久久| 久久一区二区三区欧美亚洲| 多野结衣av一区| 精品久久五月天| 波多野结衣亚洲色图| 国产一区二区三区免费播放| 色中文字幕在线观看| 成人精品一区二区三区电影| 亚洲最新av网址| 青青视频在线免费观看| 久久亚洲春色中文字幕久久久| 国产黄视频在线| 日本成人7777| 日本成人在线视频网址| 日本不卡视频一区二区| 日韩欧美国产一区二区| 免费黄色在线视频| 一区二区三区高清视频在线观看| 精品人伦一区二区三区 | 性色av一区二区三区| 亚洲黄色在线观看视频| 亚洲第一主播视频| 在线视频 日韩| 亚洲免费在线| 少妇精品久久久久久久久久| 日韩免费大片| 欧美成人免费全部观看天天性色| 性欧美videos另类hd| 亚洲成人你懂的| 欧美丰满少妇人妻精品| 日韩电影免费一区| 艳母动漫在线免费观看| 欧美9999| 91精品国产电影| 97超碰人人在线| 337p亚洲精品色噜噜噜| 精品一级少妇久久久久久久| 91麻豆精品一区二区三区| 亚洲人成色77777| 国产精品久久久久蜜臀| 成人久久18免费网站漫画| 1234区中文字幕在线观看| 日韩精品在线播放| 在线播放成人av| 一级特黄大欧美久久久| 麻豆精品免费视频| 精品一区二区三区在线观看| 五月丁香综合缴情六月小说| 伊人春色精品| 3d动漫精品啪啪一区二区三区免费| 日本在线观看大片免费视频| 亚洲免费电影在线观看| 一级片在线免费观看视频| 亚洲成人你懂的| 男女男精品视频网站| 成人激情文学综合网| 久久久久免费精品| 欧美日韩综合| 色综合久久av| 欧美aaaaaaaa牛牛影院| 国产深夜精品福利| 黄色在线观看www| 精品久久久999| 婷婷亚洲一区二区三区| 91精品国产91久久久久久最新毛片| 国产一级特黄a高潮片| 国产精品美女久久久久久久久久久| 中文字幕永久免费| 麻豆精品国产传媒mv男同 | 久久久久一区| 欧美一级爱爱视频| 欧美一区电影| 久久99精品国产一区二区三区| 亚洲一区导航| 国产成人激情小视频| 男人天堂亚洲天堂| 日韩中文字幕在线看| 女人天堂在线| 精品国精品自拍自在线| 一级片视频网站| 在线欧美日韩国产| 日韩一区二区视频在线| 亚洲自拍偷拍九九九| 亚洲女同二女同志奶水| 91麻豆免费看| 久久久老熟女一区二区三区91| 精品一区二区免费在线观看| 久久久久久久片| 亚洲欧美日韩专区| 免费av手机在线观看| 综合一区在线| 国产91av视频在线观看| 欧美日中文字幕| 欧美日韩精品久久久免费观看| 国产成人一二片| 99re资源| 视频在线观看免费影院欧美meiju| 国产一区红桃视频| 国产综合色激情| 国产精品一二区| avav成人| 国产激情综合五月久久| 婷婷六月国产精品久久不卡| 91成人天堂久久成人| 黄色在线观看www| 1769国内精品视频在线播放| 国产激情视频在线看| 久久免费视频网站| 美足av综合网| 午夜精品福利视频| 九色porny自拍视频在线播放| 97色在线视频观看| 欧美激情护士| 茄子视频成人在线| 日韩精选视频| 国产美女精品视频免费观看| 欧美91在线|欧美| 成人写真福利网| 亚洲一二av| 国产精品一区二区在线观看| 日本欧美高清| 欧美一区亚洲二区| 欧美a级片视频| 久久久久久久久久久久久久久久久| 亚洲AV成人无码一二三区在线| 久草精品在线| 国产精品久久久久久一区二区三区| 色综合天天色综合| 欧美一级播放| 欧美激情久久久久| 日本小视频在线免费观看| 久久久久久久久久久网站| 午夜欧美激情| 国产欧美精品一区二区| 欧美区一区二区| 国产一区二区在线观看免费播放| 亚洲aaa级| 亚洲日本一区二区三区在线不卡| 在线成人超碰| 国产淫片免费看| 免费在线成人网| 日本人dh亚洲人ⅹxx| av亚洲精华国产精华精| 中国女人特级毛片| 亚洲免费观看视频| 中文字幕视频网| 欧美日韩黄色影视| 涩涩视频免费看| 国产午夜精品一区二区三区| 1024在线播放| 日韩av电影国产| 久久免费福利| 欧美日韩在线一二三| 欧美一区在线看| 亚洲国产精品久久久久婷蜜芽| 久久精品国产亚洲aⅴ| 天天躁日日躁狠狠躁av| 国产色爱av资源综合区| 黑鬼狂亚洲人videos| 91久久人澡人人添人人爽欧美| 99热这里是精品| 正在播放欧美一区| 波多野结衣中文在线| 国产精品视频男人的天堂| 精品久久ai| 少妇高潮流白浆| 日韩电影在线观看网站| 视频免费在线观看| 国产精品久久久久国产精品日日| 日本在线观看视频网站| 欧美精三区欧美精三区| 欧美女v视频| 欧美激情一区二区三级高清视频| 久久久久久久性潮| 国产乱码精品一区二区三区卡| 日韩在线视屏| 麻豆av免费在线| 成人精品视频网站| 手机在线免费看毛片| 在线亚洲欧美专区二区| 手机看片福利在线| 精品中文字幕在线2019| 欧美一区二区三区婷婷| 日韩欧美亚洲日产国| 一区二区国产精品| 日批视频免费看| 亚洲手机成人高清视频| 在线观看毛片网站| 一区二区欧美久久| 免费日韩电影| 久久av一区二区| 日韩视频久久| 国产精品久久久久久亚洲av| 亚洲黄网站在线观看| 国产精品一级视频| 日韩在线观看视频免费| 国产成人精品123区免费视频| 欧美日韩高清免费| 欧美中文字幕| 一级黄色片大全| 懂色av中文一区二区三区天美| 亚洲精品一区二区三区四区| 插插插亚洲综合网| 国产一区二区三区精品在线观看| 中文字幕中文字幕一区三区| 免费视频最近日韩| 国产传媒视频在线| 欧美日韩高清一区二区| 麻豆影院在线| 91免费欧美精品| 欧美精品三区| 国产人妖在线观看| 亚洲一区二区三区爽爽爽爽爽| 亚洲av少妇一区二区在线观看| 九九视频这里只有精品| 538任你躁精品视频网免费| 国产精品8888| 成人国产精品视频| 制服.丝袜.亚洲.中文.综合懂色| 亚洲美女在线观看| 88xx成人网| 一区二区三区av| 国产精品一区专区| 国产精品a成v人在线播放| 国产视频精品久久久| 日本成人片在线| 不卡中文字幕在线| 国产高清在线精品| 日韩欧美三级视频| 一本大道亚洲视频| 成人av在线播放| 无码 制服 丝袜 国产 另类| 2020国产精品| 91久久国语露脸精品国产高跟| 粗暴蹂躏中文一区二区三区| 成人激情自拍| 欧美三级午夜理伦三级| 中文字幕日韩精品一区| www.天堂av.com| 91干在线观看| 日韩一区二区在线| 美女搡bbb又爽又猛又黄www| 一本色道久久综合亚洲91| 美女av在线播放| 国产精品免费观看高清| 日韩精品一二三| 欧美黑人一级片| 亚洲视频日韩精品| 亚洲一区二区三区免费| 欧美精品色婷婷五月综合| 自拍偷在线精品自拍偷无码专区| 好吊色一区二区| 国产精品亚洲视频在线观看| 亚洲大胆视频| 一区二区三区在线播放视频| 亚洲黄一区二区| 国产成人午夜性a一级毛片| 国产一区二区三区小说| 国产女人18毛片水真多成人如厕 | 久久久91视频| 亚洲色图五月天| 红杏一区二区三区| 第一区免费在线观看|