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

我調用第三方接口遇到的13大坑

開發 前端
這篇文章就跟大家一起聊聊第三方API接口的話題,希望對你會有所幫助。

前言

在實際工作中,我們經常需要在項目中調用第三方API接口,獲取數據,或者上報數據,進行數據交換和通信。

那么,調用第三方API接口會遇到哪些問題?如何解決這些問題呢?

這篇文章就跟大家一起聊聊第三方API接口的話題,希望對你會有所幫助。

圖片

1、域名訪問不到

一般我們在第一次對接第三方平臺的API接口時,可能會先通過瀏覽器或者postman調用一下,該接口是否可以訪問。

有些人可能覺得多次一舉。

其實不然。

有可能你調用第三方平臺的API接口時,他們的接口真的掛了,他們還不知道。

還有一種最重要的情況,就是你的工作網絡,是否可以訪問這個外網的接口。

有些公司為了安全考慮,對內網的開發環境,是設置了防火墻的,或者有一些其他的限制,有些ip白名單,只能訪問一些指定的外網接口。

如果你發現你訪問的域名,在開發環境訪問不通,就要到運維同學給你添加ip白名單了。

2、簽名錯誤

很多第三方API接口為了防止別人篡改數據,通常會增加數字簽名(sign)的驗證。

sign = md5(多個參數拼接 + 密鑰)

在剛開始對接第三方平臺接口時,會遇到參數錯誤,簽名錯誤等問題。

其中參數錯誤比較好解決,重點是簽名錯誤這個問題。

簽名是由一些算法生成的。

比如:將參數名和參數值用冒號拼接,如果有多個參數,則按首字母排序,然后再將多個參數一起拼接。然后加鹽(即:密鑰),再通過md5,生成一個簽名。

如果有多個參數,你是按首字母倒序的,則最后生成的簽名會出問題。

如果你開發環境的密鑰,用的生產環境的,也可能會導致生產的簽名出現問題。

如果第三方平臺要求最后3次md5生成簽名,而你只用了1次,也可能會導致生產的簽名出現問題。

因此,接口簽名在接口聯調時是比較麻煩的事情。

如果第三方平臺有提供sdk生成簽名是最好的,如果沒有,就只能根據他們文檔手寫簽名算法了。

3、簽名過期

通過上面一步,我們將簽名調通了,可以正常訪問第三方平臺獲取數據了。

但你可能會發現,同一個請求,15分鐘之后,再獲取數據,卻返回失敗了。

第三方平臺在設計接口時,在簽名中增加了時間戳校驗,同一個請求在15分鐘之內,允許返回數據。如果超過了15分鐘,則直接返回失敗。

這種設計是為了安全考慮。

防止有人利用工具進行暴力破解,不停偽造簽名,不停調用接口校驗,如果一直窮舉下去的話,總有一天可以校驗通過的。

sign = md5(多個參數拼接 + 密鑰 + 時間戳)

因此,有必要增加時間戳的校驗。

如果出現這種情況,不要慌,重新發起一次新的請求即可。

4、接口突然沒返回數據

如果你調用第三方平臺的某個API接口查詢數據,剛開始一直都有數據返回。

但突然某一天沒返回數據了。

但是該API接口能夠正常響應。

不要感到意外,有可能是第三方平臺將數據刪除了。

我對接完第三方平臺的API接口后,部署到了測試環境,發現他們接口竟然沒有返回數據,原因是他們有一天將測試環境的數據刪完了。

因此,在部署測試環境之前,要先跟對方溝通,要用哪些數據測試,不能刪除。

5、token失效

有些平臺的API接口在請求之前,先要調用另外一個API接口獲取token,然后再header中攜帶該token信息才能訪問其他的業務API接口。

在獲取token的API接口中,我們需要傳入賬號、密碼和密鑰等信息。每個接口對接方,這些信息都不一樣。

我們在請求其他的API接口之前,每次都實時調用一次獲取token的接口獲取token?還是請求一次token,將其緩存到redis中,后面直接從redis獲取數據呢?

很顯然我們更傾向于后者,因為如果每次請求其他的API接口之前,都實時調用一次獲取token的接口獲取token,這樣每次都會請求兩次接口,性能上會有一些影響。

如果將請求的token,保存到redis,又會出現另外一個問題:token失效的問題。

我們調用第三方平臺獲取token的接口獲取到的token,一般都有個有效期,比如:1天,1個月等。

在有效期內,該API接口能夠正常訪問。如果超過了token的有效期,則該API接口不允許訪問。

好辦,我們把redis的失效時間設置成跟token的有效期一樣不就OK了?

想法是不錯,但是有問題。

你咋保證,你們系統的服務器時間,跟第三方平臺的服務器時間一模一樣?

我之前遇到過某大廠,提供了獲取token接口,在30天內發起請求,每次都返回相同的token值。如果超過了30天,則返回一個新的。

有可能出現這種情況,你們系統的服務器時間要快一些,第三方平臺的時間要慢一些。結果到了30天,你們系統調用第三方平臺的獲取token接口獲取到了token還是老的token,更新到redis中了。

過一段時間,token失效了,你們系統還是用老的token訪問第三方平臺的其他API接口,一直都返回失敗。但獲取新的token卻要等30天,這個時間太漫長了。

為了解決這個問題,需要捕獲token失效的異常。如果在調用其他的API接口是發現token失效了,馬上請求一次獲取token接口,將新的token立刻更新到redis中。

這樣基本可以解決token失效問題,也能盡可能保證訪問其他接口的穩定性和性能。

6、接口超時

系統上線之后,調用第三方API接口,最容易出現的問題,應該是??接口超時??問題了。

系統到外部系統之間,有一條很復雜的鏈路,中間有很多環節出現問題,都可能影響API接口的相應時間。

作為API接口的調用方,面對第三方API接口超時問題,除了給他們反饋問題,優化接口性能之外,我們更有效的方式,可能是增加接口調用的失敗重試機制。

例如:

int retryCount=0;
do {
try {
doPost();
break;
} catch(Exception e) {
log.warn("接口調用失敗")
retryCount++;
}
} where (retryCount <= 3)

如果接口調用失敗,則程序會立刻自動重試3次。

如果重試之后成功了,則該API接口調用成功。

如果重試3次之后還是失敗,則該API接口調用失敗。

7、接口返回500

調用第三方API接口,偶爾因為參數的不同,可能會出現500的問題。

比如:有些API接口對于參數校驗不到位,少部分必填字段,沒有校驗不能為空。

剛好系統的有些請求,通過某個參數去調用該API接口時,沒有傳入那個參數,對方可能會出現NPE問題。而該接口的返回code,很可能是500。

還有一種情況,就是該API接口的內部bug,傳入不同的參數,走了不同的條件分支邏輯,在走某個分支時,接口邏輯出現異常,可能會導致接口返回500。

這種情況做接口重試也沒用,只能聯系第三方API接口提供者,反饋相關問題,讓他們排查具體原因。

他們可能會通過修復bug,或者修復數據,來解決這個問題。

8、接口返回404

如果你在系統日志中發現調用的第三方API接口返回了404,這就非常坑了。

如果第三方的API接口沒有上線,很可能是他們把接口名改了,沒有及時通知你。

這種情況,可以錘他們了。

還有一種情況是,如果第三方的API接口已經上線了,剛開始接口是能正常調用的。

第三方也沒有改過接口地址。

后來,突然有一天發現調用第三方的API接口還是出現了404問題。

這種情況很可能是他們網關出問題了,最新的配置沒有生效,或者改了網關配置導致的問題。

總之一個字:坑。

9、接口返回少數據了

之前我調過一個第三方的API接口分頁查詢數據,接入非常順利,但后來上線之后,發現他們的接口少數據了。

一查原因發現是該分頁查詢接口,返回的總頁數不對,比實際情況少了。

有些小伙伴可能會好奇,這么詭異的問題我是怎么發現?

之前調用第三方API接口分頁查詢分類數據,保存到我們的第三方分類表中。

突然有一天,產品反饋說,第三方有個分類在分類樹中找不到。

我確認之后,發現竟然是真的沒有。

從調用第三方API接口的響應日志中,也沒有查到該分類的數據。

這個API接口是分頁查詢接口,目前已經分了十幾頁查詢數據,但還是沒有查到我們想要的分類。

之前的做法是先調用一次API接口查詢第一頁的數據,同時查出總頁數。然后再根據總頁數循環調用,查詢其他頁的數據。

我當時猜測,可能是他們接口返回的總頁數有問題。

于是,可以將接口調用邏輯改成這樣的:

  • 從第一頁開始,后面每調用一次API接口查數據,頁數就加1。然后判斷接口返回的數據是否小于pageSize,
  • 如果不小于,則進行下一次調用。
  • 如果小于,則說明已經是最后一頁了,可以停止后續調用了。

驗證之后發現這樣果然可以獲取那個分類的數據,只能說明第三方的分頁查詢接口返回的總頁數比實際情況小了。

10、偷偷改參數了

我之前調用過某平臺的API接口獲取指標的狀態,之前根據雙方約定的狀態有:正常和禁用 兩種。

然后將狀態更新到我們的指標表中。

后來,雙方系統上線運行了好幾個月。

突然有一天,用戶反饋說某一條數據明明刪除了,為什么在頁面上還是可以查到。

此時,我查我們這邊的指標表,發現狀態是正常的。

然后查看調用該平臺的API接口日志,發現返回的該指標的狀態是:下架。

what?

這是什么狀態?

跟該平臺的開發人員溝通后,發現他們改了狀態的枚舉,增加了:上架、下架等多個值,而且沒有通知我們。

這就坑了。

我們這邊的代碼中判斷,如果狀態非禁用狀態,都認為是正常狀態。

而下架狀態,自動被判斷為正常狀態。

經過跟對方溝通后,他們確認下架狀態,是非正常狀態,不應該顯示指標。他們改了數據,臨時解決了該指標的問題。

后來,他們按接口文檔又改回了之前的狀態枚舉值。

11、接口時好時壞

不知道你在調用第三方接口時,有沒有遇到過接口時好時壞的情況。

5分鐘前,該接口還能正常返回數據。

5分鐘后,該接口返回503不可用。

又過了幾分鐘,該接口又能正常返回數據了。

這種情況大概率是第三方平臺在重啟服務,在重啟的過程中,可能會出現服務暫時不可用的情況。

還有另外一種情況:第三方接口部署了多個服務節點,有一部分服務節點掛了。也會導致請求第三方接口時,返回值時好時壞的情況。

此外還有一種情況:網關的配置沒有及時更新,沒有把已經下線的服務剔除掉。

這樣用戶請求經過網關時,網關轉發到了已經下線的服務,導致服務不可用。網關轉發請求到正常的服務,該服務能夠正常返回。

如果遇到該問題,要盡快將問題反饋給第三方平臺,然后增加接口失敗重試機制。

12、文檔和接口邏輯不一致

之前還遇到一個第三方平臺提供的API查詢接口,接口文檔中明確寫明了有個??dr??字段表示??刪除狀態??。

有了這個字段,我們在同步第三方平臺的分類數據時,就能夠知道有哪些數據是被刪除的,后面可以及時調整我們這邊的數據,將相關的數據也做刪除處理。

后來發現有些分類,他們那邊已經刪除了,但是我們這邊卻沒刪除。

這是啥情況呢?

代碼邏輯很簡單,我review了一下代碼,也沒有bug,為什么會出現這種情況呢?

追查日志之后發現,調用第三方平臺獲取分類接口時,對方并沒有把已刪除的分類數據返回給我們。

也就是說接口文檔中的那個dr字段沒有什么用,接口文檔和接口邏輯不一致。

這個問題估計好多小伙伴都遇到過。

如果要解決這個問題,主要的方案有兩種:

  1. 第三方平臺按文檔修改接口邏輯,返回刪除狀態。
  2. 我們系統在調用分類查詢接口之后,根據分類code判斷,如果數據庫中有些分類的code不在接口返回值中,則刪除這些分類。

13、欠費了

我們調用過百度的票據識別接口,可以自動識別發票信息,獲取發票編號和金額等信息。

之前是另外一個同事對接的接口,后來他離職了。

發票識別功能上線,使用了很長一段時間,一直都沒有出問題。

后來,某一天,生產環境用戶反饋發票識別不了了。

我查詢了相關服務的日志,沒有發現異常,這就奇怪了。

打開代碼仔細看了一下,發現那位同事的代碼中調用第三方的API接口,接收響應數據時,直接轉換成了對象,沒有打印當時返回的字符串。

莫非,接口返回值有問題?

后來,我增加了日志,打印出了該接口真正的返回內容值。

原因一下查到了,原來是欠費了。

如果出現該了異常,百度的API接口返回的數據結構,用之前那位同事的實體有些參數沒法獲取到。

這是一個不小的坑。

我們在接收第三方API接口返回數據時,盡可能先用字符串接收返回值,然后將字符串轉換成相應實體類,一定要將該返回值在日志中打印出來,方便后面定位問題。

不要直接用實體對象接收返回值,有些API接口,如果出現不同的異常,返回的數據結構差異比較大。

有些異常結果可能是他們網關系統直接返回的,有些異常是他們業務系統返回的。

其實,我們之前還遇到過其他坑,比如:調用分類樹查詢接口,但第三方返回的數據有重復的id,我們這邊該如何處理這種異常數據呢?

我們在job中循環調用第三方API接口獲取數據,如果其中某一次調用失敗了,是try/catch捕獲異常呢?繼續執行后面的調用,還是直接終止當前的程序?如果try/catch如何保證數據一致性?終止當前程序,該如何處理后續的流程?

責任編輯:姜華 來源: 蘇三說技術
相關推薦

2023-09-14 10:55:16

2015-11-05 16:44:37

第三方登陸android源碼

2024-04-17 08:02:29

接口refused程序

2017-12-11 15:53:56

2019-07-30 11:35:54

AndroidRetrofit

2014-07-23 08:55:42

iOSFMDB

2017-05-16 13:24:02

LinuxCentOS第三方倉庫

2014-07-25 09:33:22

2019-09-03 18:31:19

第三方支付電商支付行業

2009-12-31 14:38:34

Silverlight

2016-10-21 14:09:10

2016-12-28 17:47:56

API

2017-11-01 06:40:33

2011-10-08 14:37:59

漏洞

2019-09-02 14:59:41

蘋果維修設備

2024-03-04 10:36:39

2022-01-14 09:57:14

鴻蒙HarmonyOS應用

2014-07-22 10:56:45

Android Stu第三方類庫

2021-12-06 09:44:30

鴻蒙HarmonyOS應用

2009-01-14 12:45:05

MSNIM蘋果
點贊
收藏

51CTO技術棧公眾號

在线观看特色大片免费视频| 99精品国产高清一区二区| 日本一区二区免费看| 老湿机69福利| 亚洲人成色777777精品音频| 久久婷婷蜜乳一本欲蜜臀| 精品福利在线视频| 成人情视频高清免费观看电影| 国产精成人品免费观看| 在线天堂资源| 国产精品久久影院| 国产精品久久久久久五月尺| 精品夜夜澡人妻无码av | 三上悠亚一区二区| 国产不卡视频一区二区三区| 久久影院模特热| 黄大色黄女片18第一次| wwwww在线观看免费视频| 欧美成人午夜77777| 一区二区三区中文在线| 成人国产精品色哟哟| 五月天婷婷丁香网| 成人国产一区| 国产精品毛片无遮挡高清| yellow视频在线观看一区二区| 免费av中文字幕| 欧美日韩播放| 91福利在线导航| 欧美日韩精品免费在线观看视频| 日韩中文字幕在线观看视频| 亚洲免费毛片| 91久久精品网| 亚洲国产精品成人天堂| 天天摸夜夜添狠狠添婷婷| 一区二区三区国产在线| 日韩成人在线视频观看| 免费高清在线观看免费| 人成在线免费视频| 日韩制服丝袜先锋影音| 最近2019年好看中文字幕视频| 亚洲一级免费观看| 51xtv成人影院| 国产91综合网| 91在线视频精品| 九热这里只有精品| 一道本一区二区三区| 精品少妇一区二区三区在线视频| 大西瓜av在线| 黄色片在线播放| 精品一区二区三区欧美| 欧美黄色片视频| 国产麻豆天美果冻无码视频| 99re8这里有精品热视频免费 | 亚洲天堂男人天堂| 无码少妇一区二区三区芒果| av片在线看| 国产成人在线视频播放| 青青草原成人在线视频| 日本爱爱小视频| 成人午夜三级| 亚洲第一区第一页| 天天爽夜夜爽一区二区三区| 卡通欧美亚洲| 亚洲人亚洲人成电影网站色| 精品无人区一区二区三区| 最新中文字幕第一页| 欧美日韩综合| 一区二区欧美激情| www日本在线观看| 婷婷激情一区| 欧美视频精品在线| 国产精品免费入口| 顶级网黄在线播放| 久久精品网站免费观看| 亚洲综合中文字幕在线观看| av一级在线观看| 国产在线日韩| 日韩有码视频在线| 国产男男chinese网站| 欧美久久亚洲| 欧美日韩专区在线| 天天干天天色天天干| 怡红院成人在线| 午夜精品福利一区二区三区蜜桃| 亚洲午夜精品久久| 日漫免费在线观看网站| 久久久99久久| 亚洲天堂第一区| jizz在线免费观看| 自拍偷拍亚洲欧美日韩| 日本成人三级电影网站| 日本网站在线免费观看视频| 不卡的av中国片| 成人免费在线看片| 欧美成人综合在线| 99久久精品一区| 国产精品国产精品| 99久久精品日本一区二区免费 | 国产精品福利在线播放| 韩国成人一区| 在线观看h片| 亚洲成人激情综合网| 日韩不卡一二区| 欧美午夜电影一区二区三区| 久久精品综合网| 一区二区三区四区免费视频| av小说在线播放| 亚洲自拍偷拍九九九| 国产女人18毛片| 成人一区福利| 日韩欧美你懂的| 日本少妇激三级做爰在线| 欧美aa免费在线| 亚洲成av人片一区二区三区| 9久久婷婷国产综合精品性色| 免费亚洲电影| 日韩欧美一级片| av手机在线播放| 亚洲乱亚洲高清| 91精品国产九九九久久久亚洲| 国产精品不卡av| 另类综合日韩欧美亚洲| 国产在线观看一区二区三区| ,一级淫片a看免费| 精品无人区卡一卡二卡三乱码免费卡 | 最近中文字幕免费| 一本色道久久综合亚洲精品酒店 | 亚洲日本精品一区| 忘忧草在线日韩www影院| 欧美成人精品高清在线播放 | 亚洲国产一区二区在线播放| 免费日韩在线观看| av小说在线播放| 日韩一区二区三区在线视频| 国产成人av免费观看| 日韩1区2区| 精品视频9999| 在线观看黄网站| 奇米精品一区二区三区在线观看一| 国产自产女人91一区在线观看| 三级国产在线观看| 欧美性猛交xxxx黑人猛交| 国产免费视频传媒| 日韩欧美影院| 日韩日本欧美亚洲| 中文有码在线播放| 国产91在线看| 亚洲 欧美 综合 另类 中字| 欧美激情三级| 欧美成人精品一区二区三区| 国产亚洲第一页| 美女精品在线| 成人福利网站在线观看11| 丁香在线视频| 亚洲一区二区三区四区中文字幕| 久久久精品视频国产| 在线看片不卡| 2019中文在线观看| 一区二区三区免费在线| 国产精品九色蝌蚪自拍| 手机av在线免费| 给我免费播放日韩视频| 一区二区在线视频| 中文字幕人妻一区二区三区视频| 国产日韩亚洲欧美综合| 大荫蒂性生交片| 成人亚洲网站| 久久激情五月丁香伊人| 国产精品21p| 国产偷国产偷亚洲高清人白洁| 欧美黑人又粗又大又爽免费| 欧美日韩激情| 78色国产精品| 久蕉在线视频| 欧美日本国产视频| 黄色aaa视频| 好看的日韩av电影| 国产一区二区三区无遮挡| 黄色动漫在线| 欧美性大战久久久| 日韩精品卡通动漫网站| 久久久夜精品| 久久99国产精品| 中文字幕中文字幕在线十八区| 精品女同一区二区| 毛片视频网站在线观看| 欧美国产一区二区在线观看| 国产原创中文在线观看 | 看黄网站在线| 亚洲激情 国产| 五月天免费网站| 日日骚欧美日韩| 中文字幕久精品免| 精品久久99| 亚洲午夜小视频| 国产喷水福利在线视频| 五月天中文字幕一区二区| 精品人伦一区二区| 国产jizzjizz一区二区| 黄色一级一级片| 亚洲国产欧美日韩在线观看第一区 | 久久精品国产亚洲av无码娇色| 久久久影院官网| 黄页网站大全在线观看| 欧美亚洲国产精品久久| 热久久免费国产视频| 高h视频在线观看| 亚洲欧美日本另类| 国产精品男女视频| 亚洲视频在线观看一区| 国产精品jizz| 国产成a人亚洲精| 手机看片一级片| 国产农村妇女精品一区二区| 极品校花啪啪激情久久| 国产不卡精品在线| 蜜臀久久99精品久久久无需会员 | 97超级碰碰碰| 超碰在线免费公开| 国产亚洲成av人片在线观看桃| 懂色av一区二区三区四区| 亚洲欧洲一区二区三区| 中文精品在线观看| 成人性生交大片免费看中文网站| 青春草国产视频| 欧美一区高清| 国产精选在线观看91| **国产精品| 欧美高清视频在线| 欧美天天影院| 一区二区亚洲精品国产| 免费国产在线观看| 精品网站999www| 啪啪小视频网站| 欧美日韩在线视频观看| 欧美午夜激情影院| 狠狠色丁香久久婷婷综合丁香| 两根大肉大捧一进一出好爽视频| 欧美午夜久久| 香港三级日本三级a视频| 亚洲国产一区二区在线观看| 91天堂在线视频| 黄色成人小视频| 国产免费亚洲高清| 毛片大全在线观看| 亚洲毛片在线看| 午夜视频www| 亚洲精品97久久| 天堂网在线中文| 亚洲国产91精品在线观看| 日本毛片在线观看| 欧美日韩国产小视频在线观看| 国产污视频网站| 91传媒视频在线播放| 国产又粗又猛又黄视频| 欧美午夜一区二区三区免费大片| 自拍偷拍18p| 欧美挠脚心视频网站| 国产无遮挡裸体免费视频| 亚洲综合在线免费观看| 国产一级做a爰片在线看免费| 亚洲国产精品一区二区久久| 国产精选第一页| 欧美日韩在线影院| 中文字幕+乱码+中文乱码www| 欧美日韩国产系列| 性欧美18一19性猛交| 在线看不卡av| 国产精品9191| 欧美日韩加勒比精品一区| 黄色片网站在线免费观看| 在线一区二区三区四区| 一级视频在线播放| 精品日韩一区二区| 暖暖视频在线免费观看| 色一情一乱一区二区| 在线黄色网页| 欧美一区二区影院| xxxxx.日韩| 成人欧美一区二区三区视频| 日韩av系列| 夜夜爽www精品| 很黄很黄激情成人| 日本va中文字幕| 国产精品99久久久久久久vr | 国产成人在线中文字幕| 欧美日韩亚洲在线| 亚洲v在线看| 青青青免费在线| 精品一区二区三区影院在线午夜| 中文字幕在线国产| 美女视频网站久久| 久章草在线视频| 久久福利资源站| 亚洲精品国产成人av在线| 国产一区在线观看麻豆| 鲁一鲁一鲁一鲁一av| 国产99久久久精品| 少妇无套高潮一二三区| 亚洲综合丁香婷婷六月香| 日本久久综合网| 日韩一级片网址| 成a人v在线播放| 欧美激情亚洲精品| 先锋成人av| 欧美日本中文字幕| 欧美日韩电影免费看| 亚洲一区二区三区乱码aⅴ| 婷婷精品视频| 2021国产视频| 日韩一区精品字幕| av在线播放网址| 99精品欧美一区二区三区小说| 女同性αv亚洲女同志| 国产亚洲一区字幕| 久久精品99国产精| 午夜伦理一区二区| 97超碰人人模人人人爽人人爱| 日韩av最新在线观看| a级影片在线观看| 国产精品视频地址| 网曝91综合精品门事件在线| 黄色三级中文字幕| 国产一区二区三区免费观看| 亚洲一级片在线播放| 色综合久久久久综合体| 人人草在线观看| 亚洲精品ady| 高h视频在线播放| 91超碰中文字幕久久精品| 欧美成人精品一级| 日本一级淫片演员| 老司机精品视频在线| 日本性高潮视频| 色噜噜久久综合| 久青青在线观看视频国产| 性欧美在线看片a免费观看| 日本韩国欧美| 久久精品国产精品青草色艺| 亚洲小说区图片区| 国产黄页在线观看| 丰满人妻av一区二区三区| 欧美激情 亚洲a∨综合| 日本黄色播放器| 亚洲色图网站| 中文字幕第17页| 成人欧美一区二区三区视频网页| 中文字幕精品在线观看| 亚洲视频在线视频| 国产成人l区| 成人黄色影片在线| 亚洲最新色图| 99国产精品免费视频| 亚洲一区二区三区在线播放| 性生活三级视频| 亚洲天堂免费观看| 欧美无毛视频| 午夜欧美性电影| 亚洲性感美女99在线| 9.1在线观看免费| 偷拍日韩校园综合在线| 午夜一区在线观看| 国产成人涩涩涩视频在线观看| 宅男噜噜噜66国产精品免费| 一区二区三区四区不卡| 国产一区二区久久| 日韩久久久久久久久| 欧美日韩极品在线观看一区| 最新国产在线观看| 91精品视频在线看| 国产主播精品| 法国空姐电影在线观看| 欧美另类高清zo欧美| 色呦呦在线资源| 精品无码久久久久国产| 久久久久一区| 亚洲国产精品一区二区久久hs| 91麻豆精品国产自产在线 | 亚洲国产成人在线视频| 在线人成日本视频| 亚欧精品在线| 国产福利精品一区| 天堂中文在线网| 日韩在线视频一区| 精品淫伦v久久水蜜桃| 在线观看欧美激情| 国产成人高清视频| 国产suv精品一区二区33| 最新中文字幕亚洲| 好吊妞视频这里有精品| 能在线观看的av网站| 亚洲女同ⅹxx女同tv| 久久国产香蕉视频| 久久99热精品| 精品视频久久| 亚洲精品久久一区二区三区777| 色一情一乱一乱一91av| 在线网址91| 日本一区视频在线播放| 久久久精品五月天|