久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

SpringBoot實現釘釘機器人消息推送的示例代碼

瀏覽:118日期:2022-06-18 11:52:36

零、前言

上一次做消息推送,是微信公眾號的定時消息通知。由于自己當時的水平不夠,加上企鵝家的開發文檔普遍不太友好,導致根本看不懂文檔在寫什么,不得不去看第三方博客來學習公眾號的開發。這次就不一樣了,昨天剛看了一下,阿里的開發文檔比鵝廠要清晰的多,而且在同一功能上,使用了多種語言作為示例代碼,可以說很友好了??赡苓@就是阿里和鵝廠的區別吧...辣雞文檔和好文檔的區別...本著“授之以漁”的態度,寫了這篇文章,作為官方文檔的補充。

SpringBoot實現釘釘機器人消息推送的示例代碼

一、在群里添加機器人

在群設置的智能群助手中添加自定義機器人,它長這個樣子:

SpringBoot實現釘釘機器人消息推送的示例代碼

比較關鍵的一步,是進行安全設置。加密方式一共有三種,既可以選擇一種也可以使用多種方式組合:

自定義關鍵詞 加簽 IP地址

各種加密方式的介紹,詳見官網:https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq

為了讓博客起到效果,我們選擇相對安全、也比較難的加簽方式。選擇加簽之后,把密鑰復制出來,然后就可以點確定了。

二、構建請求地址和內容

先看看官方文檔怎么描述加簽的:

第一步,把timestamp+'n'+密鑰當做簽名字符串,使用HmacSHA256算法計算簽名,然后進行Base64 encode,最后再把簽名參數再進行urlEncode,得到最終的簽名(需要使用UTF-8字符集)。第二步,把 timestamp和第一步得到的簽名值拼接到URL中。

官方的解釋很高大上,其實原理很簡單,就是把機器人密鑰加密后,放在URL的參數中,所以我們需要分別獲取時間戳和密鑰,組合一下,加密一下,再拼接一下就好了,如圖:

SpringBoot實現釘釘機器人消息推送的示例代碼

I have a Pen, I have an Apple,Oh~ Applepen~

官方給出了這樣的示例代碼:

import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;import java.net.URLEncoder;public class Test { public static void main(String[] args) throws Exception { Long timestamp = System.currentTimeMillis(); String secret = 'this is secret'; String stringToSign = timestamp + 'n' + secret; Mac mac = Mac.getInstance('HmacSHA256'); mac.init(new SecretKeySpec(secret.getBytes('UTF-8'), 'HmacSHA256')); byte[] signData = mac.doFinal(stringToSign.getBytes('UTF-8')); String sign = URLEncoder.encode(new String(Base64.encodeBase64(signData)),'UTF-8'); System.out.println(sign); }}

然而,org.apache.commons.codec.binary.Base64不是Java的內置類,也就是說,示例代碼并不能直接拿過來用:

SpringBoot實現釘釘機器人消息推送的示例代碼

查了一下,發現Java8中內置的java.util已經包含了Base64,因此用它替換掉原來的codec,無需再引入第三方包:

import javax.crypto.Mac;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;import java.net.URLEncoder;public class ding { public static void main(String[] args) throws Exception { //獲取時間戳 Long timestamp = System.currentTimeMillis(); //定義密鑰 String secret = 'this is secret'; //把時間戳和密鑰拼接成字符串,中間加入一個換行符 String stringToSign = timestamp + 'n' + secret; //聲明一個Mac對象,用來操作字符串 Mac mac = Mac.getInstance('HmacSHA256'); //初始化Mac對象,設置Mac對象操作的字符串是UTF-8類型,加密方式是SHA256 mac.init(new SecretKeySpec(secret.getBytes('UTF-8'), 'HmacSHA256')); //把字符串轉化成字節形式 byte[] signData = mac.doFinal(stringToSign.getBytes('UTF-8')); //新建一個Base64編碼對象 Base64.Encoder encoder = Base64.getEncoder(); //把上面的字符串進行Base64加密后再進行URL編碼 String sign = URLEncoder.encode(new String(encoder.encodeToString(signData)),'UTF-8'); //分別輸出時間戳和加密信息 System.out.println(timestamp); System.out.println(sign); }}

用最笨的方法,在終端執行一下看看:

SpringBoot實現釘釘機器人消息推送的示例代碼

成功輸出了時間戳和驗證信息。

我們測試上述代碼的時候,可以手動拼接URL,直接發起請求:(URL一共有三個參數:access_token、timestamp、sign,需要換成自己的,也就是上面終端輸出的結果)

//替換參數后,在終端執行curl ’https://oapi.dingtalk.com/robot/send?access_token=70c168d03e73728ef36abea63c3c10048cbd054913cfeb&timestamp=1584607421017&sign=gJ3l4mhnlMuHxK1qFUx1kKUSdjuCNntsdG%2Bv%2BTCrLQM%3D’ -H ’Content-Type: application/json’ -d ’{'msgtype': 'text', 'text': { 'content': '我就是我, 是不一樣的煙火' }, 'sign': 'gJ3l4mhnlMuHxK1qFUx1kKUSdjuCNntsdG%2Bv%2BTCrLQM%3D' }’

然后就出現了:

SpringBoot實現釘釘機器人消息推送的示例代碼

經過測試,代碼正常運行,接下來就是部署到生產環境了。

三、部署代碼

我們需要先找一下Spring如何發起HTTP請求。

以前,筆者只用過前臺的HttpClient,對于后臺的HTTP工具并不了解。

一開始嘗試用Spring內置的RestTemplate,去網上查了它的用法,寫了一堆代碼,但怎么也不成功。由于從來沒用過RestTemplate,也沒耐心去看它的源碼,于是放棄。

后來,只能老老實實的用apache的httpClient,查了一下用法,雖然有點麻煩,很多操作沒法自動完成,但還算通俗易懂,而且它的包托管在Maven上,導入很方便。

<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.9</version></dependency>

httpClient的使用很靈活,這里使用的是POST方式,有一個參數,發起POST請求時,必須將字符集編碼設置成UTF-8。

粗略步驟如圖:

SpringBoot實現釘釘機器人消息推送的示例代碼

直接來一段稍微改一下就能用的代碼:

public class DingService { //請求地址以及access_token String Webhook = 'https://oapi.dingtalk.com/robot/send?access_token=YOUR TOKEN'; //密鑰 String secret = 'YOUR SECRET'; /* ** 生成時間戳和驗證信息 */ public String encode() throws Exception { //獲取時間戳 Long timestamp = System.currentTimeMillis(); //把時間戳和密鑰拼接成字符串,中間加入一個換行符 String stringToSign = timestamp + 'n' + this.secret; //聲明一個Mac對象,用來操作字符串 Mac mac = Mac.getInstance('HmacSHA256'); //初始化,設置Mac對象操作的字符串是UTF-8類型,加密方式是SHA256 mac.init(new SecretKeySpec(this.secret.getBytes('UTF-8'), 'HmacSHA256')); //把字符串轉化成字節形式 byte[] signData = mac.doFinal(stringToSign.getBytes('UTF-8')); //新建一個Base64編碼對象 Base64.Encoder encoder = Base64.getEncoder(); //把上面的字符串進行Base64加密后再進行URL編碼 String sign = URLEncoder.encode(new String(encoder.encodeToString(signData)),'UTF-8'); System.out.println(timestamp); System.out.println(sign); String result = '&timestamp=' + timestamp + '&sign=' + sign; return result; }; /* param: message 要發送的信息 ** return: void 無返回值 ** 作用:把傳入的message發送給釘釘機器人*/ public void dingRequest(String message){ CloseableHttpClient httpClient = HttpClientBuilder.create().build(); String url = null; try { url = this.Webhook + this.encode(); } catch (Exception e) { e.printStackTrace(); } HttpPost httpPost = new HttpPost(url); //設置http的請求頭,發送json字符串,編碼UTF-8 httpPost.setHeader('Content-Type', 'application/json;charset=utf8'); //生成json對象傳入字符 JSONObject result = new JSONObject(); JSONObject text = new JSONObject(); text.put('content', message); result.put('text', text); result.put('msgtype', 'text'); String jsonString = JSON.toJSONString(result); StringEntity entity = new StringEntity(jsonString, 'UTF-8'); //設置http請求的內容 httpPost.setEntity(entity); // 響應模型 CloseableHttpResponse response = null; try { // 由客戶端執行(發送)Post請求 response = httpClient.execute(httpPost); // 從響應模型中獲取響應實體 HttpEntity responseEntity = response.getEntity(); System.out.println('響應狀態為:' + response.getStatusLine()); if (responseEntity != null) { System.out.println('響應內容長度為:' + responseEntity.getContentLength()); System.out.println('響應內容為:' + EntityUtils.toString(responseEntity)); } } catch (Exception e) { e.printStackTrace(); } finally { try { // 釋放資源 if (httpClient != null) { httpClient.close(); } if (response != null) { response.close(); } } catch (Exception e) { e.printStackTrace(); } } }}

總結

其實消息推送的功能并不難,只是由于初次接觸,需要查很多的文檔,在這個過程中,鍛煉了文本閱讀能力和獨立解決問題的能力。

參考資料

Java如何進行Base64的編碼(Encode)與解碼(Decode)

Spring RestTemplate介紹

Spring--Http請求--HttpClient

到此這篇關于SpringBoot實現釘釘機器人消息推送的示例代碼的文章就介紹到這了,更多相關SpringBoot 釘釘機器人消息推送內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: 釘釘
相關文章:
主站蜘蛛池模板: 玖玖爱视频在线 | 欧美日韩高清在线一区 | 日韩精品一区二 | 桃色五月 | 精品三区 | 国产成人久久精品一区二区三区 | 国产一级片| 免费av播放 | 国产视频一区在线 | 伊人青青久久 | 日韩精品在线网站 | 久草成人 | 国产美女网站 | 国产精品人人做人人爽人人添 | h在线免费 | 中文字幕精品视频在线观看 | www久久久 | 欧美精品一区视频 | 欧美国产视频 | 一区二区三区国产 | 国产欧美一区二区精品性色 | 狠狠ri| 亚洲国产成人av | 亚洲 自拍 另类 欧美 丝袜 | 精品一区二区久久久久久久网站 | 一色视频 | 三级精品 | 日日搞夜夜操 | 日韩欧美在线综合 | 四虎最新网站 | 久久精品国产一区 | 国产精品久久久久久久久软件 | 久久久久免费精品视频 | 国产亚洲一区二区三区在线观看 | 久久九九精品久久 | 涩涩视频观看 | 精品一区二区三区四区五区 | 亚洲 欧美 精品 | 久久精品欧美一区二区三区不卡 | 国产乱码精品一区二区三区av | 亚洲国产精品成人 | 日韩国产欧美精品 | www.亚洲一区 | 久久人人爽人人爽人人片av高清 | 一级黄色录象片 | 亚洲综合色视频在线观看 | 黄色官网在线观看 | 在线视频一区二区三区 | 国产精品丝袜一区二区 | 欧美视频精品 | 龙珠z中文版普通话 | 国产成人免费视频网站视频社区 | 国产成人影院 | 日韩在线免费观看视频 | 午夜色视频在线观看 | 国产成人精品一区二区在线 | 精品三级三级三级三级三级 | 国内精品久久久久 | 中文字幕在线视频网站 | 成人精品一区二区三区电影黑人 | 亚洲成人久久久 | 黄色一级视屏 | 久久免费视频3 | 日日操天天射 | 久久国产婷婷国产香蕉 | 国产精品污www在线观看 | 日本午夜影院 | 久久久久久久国产精品 | 99亚洲精品| 欧美激情视频一区二区三区在线播放 | 欧美一级视频 | 北条麻妃国产九九九精品小说 | 成人影院www在线观看 | 欧美黄色一区 | 蜜桃视频一区 | 欧美一级免费 | 国产精品免费av | 国产欧美综合一区二区三区 | 亚洲免费视频在线观看 | 亚洲成人综合网站 | 在线一区观看 | 精品成人av| 国产91综合一区在线观看 | 久久精品色欧美aⅴ一区二区 | 久久精品中文 | 日本久久久久久久久 | 在线观看羞羞 | 国产精品日韩在线 | 精品亚洲成a人在线观看 | 日韩精品一区二区在线观看 | 精品国产一区二区三区成人影院 | 精品毛片在线 | 高清av网站 | 精品国产欧美一区二区三区成人 | h免费在线观看 | 日本亚洲欧美 | 国产高清一区 | 中文字幕在线看 | 男人天堂中文字幕 | 亚洲免费在线观看视频 | 日韩精品一区二区在线观看 | 国产亚洲欧美一区二区三区 | 亚洲色图综合 | 欧美综合一区二区 | 伊人国产精品 | 亚洲精久久 | 国产免费高清 | 亚洲视频在线播放 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 日韩av高清 | 国产精品成人一区二区 | 欧美日韩中文字幕 | 91视频.com | 久久久精品欧美一区二区免费 | 欧美99热| 激情伊人 | 国产真实精品久久二三区 | 免费看片一区二区三区 | 国产一区二区影院 | 精品国产欧美 | 精品视频在线观看 | 欧美黑人做爰xxxⅹ 国产精品一区二区视频 | 日韩久久精品一区二区 | 日韩亚洲精品在线观看 | 99精品国产高清在线观看 | 日韩在线字幕 | 国产精品久久国产精品 | 国产宾馆自拍 | 成人性生交大片免费看中文带字幕 | 亚洲一区二区在线 | 自拍视频网站 | 欧美伊人影院 | 亚洲成av | 91免费在线看 | 一区二区三区久久 | 国产精品45p | 色综合成人| 日本高清视频一区二区三区 | 在线中文字幕观看 | 91亚洲精品在线观看 | 精品日韩一区二区三区 | 亚洲精品一区二区三区中文字幕 | 亚洲精品自在在线观看 | 欧美日韩中文字幕 | 日韩国产欧美视频 | jizz在亚洲 | 精品久久久久国产 | 亚洲国产精品99久久久久久久久 | 国产一区二区三区久久久久久久久 | 欧美一级淫片免费视频黄 | 在线一级片| 国产伦精品一区二区三区四区视频 | 国产成人av在线 | 亚洲欧美激情另类 | 国产日日夜夜操 | 中文字幕亚洲视频 | 精品在线二区 | 成人xxx| 中文字幕av一区二区三区免费看 | 国产精品久久久久久久久免费高清 | 久久国产精品一区二区三区 | 色综久久 | 亚洲女人天堂成人av在线 | 日韩欧美久久 | 91电影在线| 97久久精品人人做人人爽50路 | 亚洲午夜精品一区二区三区 | 999在线观看精品免费不卡网站 | 韩国精品一区 | 中文字幕亚洲二区 | 国产高清免费 | 亚洲高清在线 | 日韩在线中文字幕 | 日韩在线免费观看视频 | 国产成人高清 | 色综合久久久久 | 国产欧美日本 | 成人免费在线视频 | av一区二区三区四区 | 欧美一级电影免费观看 | 精品久久久久久 | 狠狠操夜夜操 | 一级电影免费看 | 精品视频在线播放 | 在线观看a视频 | 国产精品一区一区三区 | 欧美精品一区在线 | 91福利在线导航 | 91高清视频在线观看 | 欧美自拍视频在线 | 日韩中文字幕在线播放 | 69久久99精品久久久久婷婷 | 久久久www成人免费精品 | 日本一区二区三区四区不卡视频 | 久久av一区二区三区亚洲 | 欧美自拍视频 | 黄色片在线免费观看 | 久久久极品 | 欧美日韩亚洲国产综合 | 精品国产一区二区在线 | 99re| 欧美永久精品 | 黄色a级网站 | 91精品中文字幕一区二区三区 | 色.com| 久久久久国产精品免费免费搜索 | 欧美一区二区另类 | 国产精品美女久久久久久久久久久 | 亚洲精品视频免费 | 国产视频福利在线 | 精品国产一区二区三区久久久蜜月 | 中文字幕一区二区三区精彩视频 | 国产激情91久久精品导航 | 欧美精品免费在线观看 | 视频网站免费观看 | 久久精品色欧美aⅴ一区二区 | 性高湖久久久久久久久 | 国产精品永久在线观看 | 精品视频一区二区三区 | 91资源在线观看 | 亚洲精品专区 | 成人av在线网 | 日韩久久精品 | 欧美日韩在线播放 | 欧美一区二区三区免费 | 成人一区二区在线观看 | 成人久久久久久久 | 久草免费在线 | yy6080久久伦理一区二区 | 日本不卡免费新一二三区 | 91精品国产乱码久久久久久久久 | 黄色天堂在线观看 | 国产黄色在线免费看 | 97色综合 | 成人国产精品久久 | 青青草国产在线 | 九九在线视频 | 国产aⅴ| 另类久久| 国产成人精品一区二区三区视频 | 日韩免费| 夜夜艹| 中文在线视频 | 日韩三级视频 | 久久av黄色 | 黄色毛片视频网站 | 91社区影院 | 亚洲国产字幕 | 欧美国产视频一区 | 嫩草视频在线观看免费 | 一级全黄少妇性色生活片免费 | 一区二区三区四区视频 | 国产日产精品一区二区三区四区 | 成人av免费在线 | 亚洲高清精品视频 | 国产xvideos免费视频播放 | 久久草视频 | 狠狠操电影 | 青青久草 | 欧美一级艳情片免费观看 | 中文字幕一区日韩精品欧美 | 成人av在线网 | 国产精品一区二区三 | 91精品国产色综合久久不卡98口 | 国产精品成人在线 | 日本精品二区 | 国产精品影院在线观看 | 成人a视频 | 最新免费av网站 | 久久免费在线观看 | 97成人精品视频在线观看 | 国产精品久久久久久久久免费桃花 | 伊人手机在线视频 | 欧美一级黄色片免费看 | 久久www免费视频 | 欧美精品1区 | 久久久精品国产 | 91久久精品一区二区二区 | 99久久久国产精品 | 91网站在线看 | av天天操| 日本三级在线观看网站 | 一区二区日韩精品 | 在线免费观看激情视频 | 成人免费xxx在线观看 | 成人久久久 | 亚洲一区中文字幕在线观看 | 五月天婷婷丁香 | 福利视频三区 | 日韩视频一区二区 | 欧美一级免费 | 精品一区二区视频 | 欧美日韩在线看 | 久久tv在线观看 | 亚洲欧美日韩在线 | 亚洲欧美一区二区三区视频 | 国产精品久久久久久久久福交 | 久草视| 91,看片| 久久久久久久久免费视频 | 九九热最新视频 | 国产欧美日韩精品一区二区三区 | 国产99久久精品一区二区永久免费 | 国产成人免费视频网站高清观看视频 | 欧美大片一区二区 | 成人免费小视频 | 天天操综 | 97久久久| 国产欧美精品 | 欧美一级免费看 | 国产一区二区在线免费观看 | 国产精品久久久久久久毛片 | 亚洲tv久久爽久久爽 | 美女精品视频在线 | 国产宾馆自拍 | 亚州成人 | 黄色片网站在线看 | 美女网站视频免费黄 | 欧美日韩久久精品 | 在线视频亚洲 | 国产成人精品一区一区一区 | 精品久久中文字幕 | 九九热这里只有精品6 | 国产美女久久久 | 国产精品精品视频 | 国产传媒日韩欧美 | 久久激情五月丁香伊人 | 久久国产精品视频 | 亚洲精品久久久久久久久久 | 日本黄色影片在线观看 | 亚州视频在线 | 在线观看91| 91精品国产色综合久久不卡98 | 黄色影视在线免费观看 | 久久久久久久99精品免费观看 | 亚洲欧美精选 | 亚洲成人免费在线 | 天天躁日日躁狠狠躁av麻豆 | 久久久国产一区二区三区 | 日韩一区二区在线免费 | 国产一区不卡视频 | 成人欧美 | 四虎影院免费网址 | 精品国产一区二区三区久久久蜜 | 中文字幕日韩在线 | 成人午夜剧场 | 色视频一区二区三区 | 久久精品久久久 | 精品一区二区6 | 欧美日韩国产精品一区 | 91九色视频pron | 国产情品 | 国产精品美女久久久久久久网站 | 综合网视频 | 国产二区三区 | 久久久久国产精品午夜一区 | 在线成人国产 | 欧美福利视频 | 中文字幕 在线观看 | 国产精品久久久久久久午夜 | 欧美午夜在线观看 | 亚洲国产成人一区二区精品区 | 欧美精品一区二区三区在线四季 | 成人欧美一区二区三区黑人孕妇 | 日韩成人在线播放 | 在线观看你懂的视频 | 日韩和的一区二区 | 男人天堂av网 | 国产在视频一区二区三区吞精 | 黄色大片观看 | 欧美高清视频一区二区三区 | 日本黄色片免费 | 91麻豆精品国产91久久久资源速度 | 欧美一级二级视频 | 亚洲成人精品一区二区三区 | 一区二区三区日韩 | av在线一区二区三区 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 精品中文字幕一区二区 | 欧美日韩一区二区三区在线电影 | 91免费在线看 | 欧美第一网站 | 日韩精品久久理论片 | 91精品久久久久久综合五月天 | 成人久久18免费网站图片 | 精品96久久久久久中文字幕无 | 午夜婷婷激情 | 精品日韩欧美一区二区在线播放 | 伊人一二三区 | 在线免费国产 | 色视频网站在线观看 | 精品国产一区二区三区不卡蜜臂 | 亚洲精品一区在线观看 | 欧美韩日| 免费黄色毛片视频 | 国产精品jizz在线观看麻豆 | 天堂资源最新在线 | 亚洲精品亚洲人成人网 | 久久一精品 | 国产中文视频 | 欧美成人性生活 | 国产最新精品视频 | 精品一二区| 亚洲欧美日韩在线一区二区 | 久久高清一区 | 在线视频一区二区三区 | 一级毛片在线 | 欧美性生活视频 | 亚洲天堂久久 | 在线观看你懂的网站 | 日韩欧美精品在线 | 免费成人在线观看视频 | 中文字幕二区 | 亚洲成人激情在线观看 | 日韩亚洲 | 午夜电影网址 | www国产亚洲精品久久网站 | 欧美一区二区三区男人的天堂 | 亚洲高清av | 国产精品久久久久婷婷二区次 | 国产免费黄视频 | 国产精品久久久久久久电影 | 色香蕉视频 | 91麻豆精品国产91久久久久久久久 | 欧美在线亚洲 | 奇米影视首页 | 日日摸夜夜添夜夜添亚洲女人 | 国产精品一区二区三区在线播放 | 国产激情在线看 | 一片毛片 | 99九九久久| 日韩高清在线一区 | 日韩欧美一区二区三区免费观看 | 精品视频一区二区三区四区 | 久久久久久毛片免费播放 | 国产欧美中文字幕 | 欧美亚洲另类丝袜综合网动图 | 99亚洲精品 | 在线观看国产精品一区二区 | 国产精品久久久久久亚洲调教 | 久草视频在线资源站 | www.成人在线视频 | 久久久91精品国产一区二区精品 | 亚洲欧美在线免费观看 | 日韩精品一区二区三区四区视频 | 成人亚洲 | 91色爱| 99国产精品久久久 | 一色屋精品久久久久久久久久 | 在线成人免费视频 | 一级片av | 四虎成人免费电影 | 激情小视频在线观看 | 三级免费网站 | 吴梦梦到粉丝家实战华中在线观看 | 君岛美绪一区二区三区在线视频 | 91亚洲国产成人久久精品网站 | 亚洲欧美精品 | 亚洲欧美综合 | 操人网址| 欧美三级视频在线播放 | 久久精品亚洲 | 久久久久一区二区三区 | 中文字幕乱码亚洲精品一区 | 欧美日韩综合视频 | 国产免费一区二区三区最新不卡 | 91极品国产 | 黄色一级在线观看 | 日韩成人免费 | 天天夜夜操 | 久久久资源 | 国产精品色婷婷久久58 | 高清久久 | 亚洲 欧美 日韩在线 | 一级欧美日韩 | 亚洲一区二区三区爽爽爽爽爽 | 欧美精产国品一二三区 | 中文字幕精品一区二区三区精品 | 日韩一区二区精品 | 国产精品乱码一区二区三区 | 国产精品久久久久久久美男 | 精品无人乱码一区二区三区 | 91精品久久久久久久 | 日韩免费高清视频 | 国产免费一级特黄录像 | 中文字幕精品一区 | 亚洲综合大片69999 | 超碰日韩在线 | 国产精品久久久久久久久污网站 | 亚洲精品一区二区三区 | 久久久艹| 好姑娘影视在线观看高清 | 色就是色网站 | 国产一区二区亚洲 | 精品影院 | 日韩第一页 | 在线观看91 | 美日韩免费视频 | 影音先锋男人网 | 99riav国产精品| 成人欧美一区二区三区黑人孕妇 | 99久久精品免费看国产免费粉嫩 | 国产欧美精品一区二区三区四区 | 黄色片网站在线看 | 亚洲一区二区福利 | 岛国伊人| 日本aa级毛片免费观看 | 亚洲人人艹 | 日韩日日夜夜 | 欧美区在线 | 国产超碰人人爽人人做人人爱 | 99久久婷婷国产综合精品 | 色偷偷噜噜噜亚洲男人 | 久久国产精品首页 | 亚洲a在线播放 | 一级片大全 | 国产欧美日韩综合精品一区二区 | 国产一区二区三区不卡在线观看 | 欧美精品一区二区三区四区 | 欧美精品在线一区二区 | 国产成人天天爽高清视频 | 99精品国产高清一区二区麻豆 | 精品在线视频观看 | 久久1区 | 欧美精品福利 | 91网在线播放 | 国产精品美女视频 | 一区二区三区久久 | 久久久久av | 91久久久久久久 | 色视频网站在线观看一=区 日韩一二三区 | 神马电影午夜 | 中文字幕在线观看一区二区三区 | 国产成人精品一区二区视频免费 | 欧美久久久久久 | 欧美视频精品 | 粉嫩视频在线观看 | 国产美女自拍视频 | av一二三区| 久久人人爽爽爽人久久久 | 国产一区在线视频 | 国产视频欧美 | 免费观看视频毛片 | 午夜寂寞福利视频 | 影音先锋国产 | 一区二区三区免费看 | 91精品综合久久久久久五月天 | 小草av| 国产乱码精品一区二区三区av | 日韩在线免费观看视频 | 国产精品久久久久久久久免费高清 | 精品久久久久久亚洲综合网站 | 欧洲成人在线观看 | 久久国内精品 | av官网在线 | 亚洲一区二区三区 | 人一级毛片 | 久久精品中文字幕 | 99久热在线精品视频观看 | aaa在线 | 免费成人在线观看视频 | 亚洲国产成人在线 | 亚洲一区二区三区在线免费观看 | 男人的天堂中文字幕 | 久草天堂 | 国产精品久久久久影院色老大 | 成人国产精品一级毛片视频 | 久久九 | 午夜在线观看 | 在线看av的网址 | 欧美天天 | 久久久久网站 | 一级a性色生活片久久毛片 夜夜视频 | 亚洲国产欧美91 | 婷婷色视频| 特级av | 日韩欧美国产网站 | 国产精品毛片在线 | 国产欧美一区二区三区国产幕精品 | 午夜影院在线观看 | 久久精品性视频 | 欧美日韩亚洲三区 | 中文字幕日韩欧美 | 国产精品久久久久久久岛一牛影视 | 日本免费视频在线观看 | 中文字幕成人av | 久久久久久99 | 成人精品一区二区三区中文字幕 | 91精品久久久久 | 亚洲精品国产剧情久久9191 | 精品亚洲视频在线观看 | 日韩精品在线一区 | 日比视频网站 | 亚洲一区二区av | 黄色在线免费观看 | www.99精品| 日本天天操 | 99久久精品免费 | 亚洲精品91 | 婷婷久久五月 | 色资源站 | 91视频网址 | 久久综合一区二区 | 国产成人精品久久二区二区91 | 国产精品观看 | 中文字幕一二三区 | 一级毛片在线免费看 | 夜添久久精品亚洲国产精品 | 亚洲日韩欧美一区二区在线 | 国产黄色大全 | 欧美一区成人 | 九九国产 | 五月天在线婷婷 | 日韩欧美国产成人一区二区 | 国产精品久久久久久久久免费桃花 |