亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

企業(yè)級定制電商API模塊化設計:從按需對接到防坑實操

企業(yè)級定制電商API模塊化設計:從按需對接到防坑實操 做企業(yè)級定制電商API的這幾年我最大的感受是客戶的業(yè)務場景永遠比你想象的復雜。一個醫(yī)藥連鎖的訂單可能帶處方校驗一個生鮮平臺要求按批次鎖庫存一個跨境電商賣家要同時對接拼多多和抖音的訂單推送。如果API層不做好按需對接的模塊化設計后面每一項定制都會變成在原始接口上打補丁最后連自己都繞暈。這篇文章不是什么教科書而是我從真實交付項目里整理出來的實操經(jīng)驗講清楚定制電商API怎么做模塊劃分、怎么對接才不踩坑內(nèi)容適合正在做企業(yè)級電商系統(tǒng)集成的開發(fā)、架構師以及準備把自研系統(tǒng)接到電商平臺上的技術負責人。核心就一個觀點真正的競爭力不在“全”而在“按需”。1. 項目定位與模塊化設計思路1.1 為什么企業(yè)級電商必須走“模塊化按需對接”這條路企業(yè)級定制電商和ToC電商App有一個本質(zhì)區(qū)別ToC產(chǎn)品是“我做一套系統(tǒng)成千上萬人用同一套”而企業(yè)級項目是“每一家客戶的內(nèi)部系統(tǒng)都不一樣”。客戶的ERP可能是SAP、用友、金蝶WMS可能是自研也可能是買了某家倉儲系統(tǒng)的標準版CRM有的用Salesforce有的用本地部署的客戶管理系統(tǒng)。如果我只提供一套固定的大而全API客戶接起來會非常痛苦——他不需要的功能也得跟著適配他已有的業(yè)務規(guī)則還得反過來遷就我的數(shù)據(jù)結構。所以我在做這類項目時第一件事不是寫接口而是畫模塊邊界。把電商業(yè)務切成商品、庫存、訂單、支付、物流、營銷、會員、售后、報表這九大域每個域獨立成模塊模塊之間通過事件回調(diào)或者批量任務協(xié)作而不是互相硬調(diào)用??蛻糁恍枰錾唐飞霞芄芾砭椭婚_商品模塊要做全鏈路交易就把訂單、庫存、支付三個模塊一起開通。這樣單個客戶的對接周期能從幾周壓到幾天運維同學也不會被一套“全家桶”拖垮。這個思路落地有一個前提模塊接口的契約必須穩(wěn)定。模塊可以按需接但接口一旦發(fā)布字段的增刪改必須走版本號迭代不能在原接口上直接改字段含義。我在早期項目里就吃過這個虧——當時圖省事直接改了一個商品接口里某個狀態(tài)字段的可選值結果有個客戶凌晨促銷時數(shù)據(jù)全部對不上那一晚上復盤會開得極其痛苦。從那以后所有對外API一律帶版本號契約變更必須走發(fā)布評審誰也別想繞過。1.2 整體架構與模塊邊界劃分把這九大域落到項目里我用一張模塊清單來約束需求邊界這也方便和客戶在項目啟動初期就定清楚“哪些模塊包含在本次范圍內(nèi)”。業(yè)務域核心職責典型接口數(shù)主要依賴關系商品域類目、SPU/SKU、價格、上下架15依賴組織架構域的員工權限庫存域實時庫存、預占、批次、出入庫10依賴商品域的SKU編碼約定訂單域下單、查詢、取消、改價、拆合單12訂閱庫存域和支付域事件支付域支付單、退款、對賬、分賬8依賴訂單域的訂單號約束物流域發(fā)貨、軌跡、面單、簽收10依賴訂單域和庫存域營銷域優(yōu)惠券、滿減、秒殺、拼團9依賴商品域和訂單域會員域等級、積分、儲值、標簽7依賴訂單域做消費統(tǒng)計售后域退貨、換貨、退款審核8依賴訂單域和庫存域報表域銷售統(tǒng)計、庫存報表、結算單6依賴全量業(yè)務事件采集模塊之間不共享數(shù)據(jù)庫表只通過事件通信。比如庫存模塊的扣減通知發(fā)出去訂單模塊只需要關心“扣減成功”這個結果不需要知道庫存表長什么樣。每個模塊獨立部署、獨立擴容也意味著客戶停用某個模塊不會影響其他模塊運行。我之前遇到過一個客戶只買了商品、訂單、物流三個模塊沒買支付模塊因為他們的錢是從線下門店過賬的。如果當時強推全量API這單生意大概率談不下來。按需選配讓項目邊界清晰也讓報價簡單——按模塊數(shù)和服務量級來算客戶容易理解我們也不用為不用的代碼背維護成本。2. 核心業(yè)務模塊拆解與對接細節(jié)2.1 商品與類目模塊同步是門學問商品模塊往往是整個項目的第一個觸點因為不管是交易、庫存還是報表最終都要落到“賣的是什么”上。商品模塊的核心接口包括類目樹查詢、商品創(chuàng)建、商品更新、上下架、詳情查詢、SKU維度庫存查詢。聽起來都是CRUD但真正做起來全是細節(jié)。第一個細節(jié)是字段映射??蛻舻腅RP里商品編碼、價格、條碼字段命名五花八門我見過最夸張的客戶一個商品擴展字段里塞了十幾項自定義屬性。正規(guī)做法是提供一個可配置的字段映射表用JSON描述“客戶字段 → 平臺字段”的轉換規(guī)則。比如客戶的spuNo映射到平臺的outer_id客戶的marketPrice映射到平臺的original_price。這樣客戶有內(nèi)部字段命名習慣不需要因為接入API而翻天覆地改自己的主數(shù)據(jù)。{ field_mapping: { customer_sku_id: outer_sku_id, customer_barcode: barcode, customer_price: sale_price, customer_cost: cost_price }, default_values: { status: on_sale, tax_rate: 0.13 } }第二個細節(jié)是批量同步的閾值。商品批量創(chuàng)建接口不是無限制的我們一般限制單次最多100個SKU超過則需要分批。這個限制不是我們故意刁難客戶而是避免單次請求體太大導致網(wǎng)關層直接拒絕。我之前遇到過客戶一次性傳了5000個SKU的Excel解析結果直接把請求體打到接近100MB網(wǎng)關直接拋了400。后來我們不僅限了批量大小還在文檔里明確寫了分頁游標參數(shù)怎么用這類問題才基本消失。第三個細節(jié)是富文本清洗。商品的圖文詳情頁很多客戶會從Word里直接粘貼過來里面帶著大量內(nèi)聯(lián)樣式、冗余標簽甚至還有僅在他們局域網(wǎng)內(nèi)可見的圖片鏈接。同步到線上詳情頁后要么樣式錯亂要么圖片紅叉。我們后來在商品模塊里內(nèi)置了一個簡單的富文本清洗過濾允許通過的標簽白名單把腳本和危險標簽一律剔除這也在很大程度上避免了后續(xù)的內(nèi)容安全問題。2.2 訂單與庫存模塊兩個必須聯(lián)動的“兄弟”訂單域和庫存域是整個電商系統(tǒng)的核心聯(lián)動區(qū)也是問題最多的地方。訂單域核心接口是下單、訂單查詢、訂單取消、訂單發(fā)貨、售后申請。庫存域核心接口是庫存查詢、庫存預占、預占釋放、庫存扣減、入庫單同步。最關鍵的機制是庫存預占。用戶下單后先鎖住庫存不是立刻扣減等到支付成功回調(diào)才真正扣掉庫存。如果用戶超時未支付訂單關閉的同時釋放預占庫存。這套流程用狀態(tài)機來管理訂單從待支付到已完成要經(jīng)過已支付庫存預占狀態(tài)跟著訂單狀態(tài)聯(lián)動任何一步異常都可能造成超賣或者死庫存。實際項目中我給庫存扣減接口設計了樂觀鎖版本號??蛻粝到y(tǒng)調(diào)用扣減接口時必須帶version參數(shù)服務端用UPDATE ... SET stock stock - #{qty} WHERE sku_id #{skuId} AND version #{version}這樣的原子操作返回受影響行數(shù)為0時說明并發(fā)沖突客戶端需要重新查詢庫存再重試。有很多人問為什么不直接用Redis分布式鎖我的觀點是鎖適合短臨界區(qū)庫存扣減如果還聯(lián)動單據(jù)日志、事件發(fā)布長時間持鎖很容易把RT拖高樂觀鎖反而更干凈。還有一個高頻坑訂單取消和庫存釋放的順序。正確的做法是先更新訂單狀態(tài)為已取消再發(fā)送庫存釋放事件最后釋放預占。如果反著做極端情況下會出現(xiàn)訂單沒取消成功但庫存已釋放客戶以為是“不花錢下單”實際庫存已經(jīng)扣沒了。所以這兩個模塊之間的依賴我強烈建議通過消息隊列解耦而不是同步調(diào)用。2.3 支付結算與物流模塊組合場景的關鍵支付模塊在定制電商里經(jīng)常不是“接入微信、支付寶”這么簡單客戶更關心的是資金歸集、多級商戶分賬、自動對賬這些能力。支付模塊接口一般包括創(chuàng)建支付單、查詢支付結果、退款申請、退款查詢、對賬單下載。核心邏輯是支付回調(diào)的驗簽——微信和支付寶的回調(diào)通知都帶簽名服務端必須先用證書驗簽再處理業(yè)務絕對不能收到通知就改訂單狀態(tài)否則一個偽造回調(diào)就能把訂單刷成已支付。掉單問題也是老生常談??蛻粼谇岸酥Ц冻晒Φ卣{(diào)因為網(wǎng)絡抖動沒有送達如果不對賬訂單就會一直停在“待支付”。我們提供了主動查單接口前端支付回調(diào)超時后客戶端可以調(diào)用查單接口向支付渠道反查真實狀態(tài)以渠道側的結果為準補單。這里的一定要做冪等因為客戶的技術同事大概率會寫個重試重復查單不能重復入賬。物流模塊相對獨立但覆蓋面很廣。支持三方物流順豐、通達系就走快遞鳥、快遞100這類聚合服務接口無非是下單、軌跡訂閱、面單打印自建物流的客戶要對接的是本地配送調(diào)度系統(tǒng)需要提供派單、接單、送達回傳接口。物流接口的踩坑點主要在兩個地方一個是軌跡回調(diào)不落地只記錄不回寫訂單導致買家看到的物流信息跟實際脫節(jié)另一個是面單打印格式兼容同一個接口給不同快遞公司要用不同模板模板參數(shù)建議做成可配置項而不是寫死在代碼里。2.4 營銷與會員模塊業(yè)務增長的放大器營銷模塊在定制電商里的角色比較特殊它跟業(yè)績直接掛鉤也是最容易“改需求”的模塊。優(yōu)惠券、滿減、秒殺、拼團這些玩法客戶基本每隔一段時間就要調(diào)一次規(guī)則。我在設計營銷模塊時堅持一個原則優(yōu)惠計算邏輯必須配置化不能用代碼硬編碼。規(guī)則引擎接收一個JSON配置比如滿減就是{threshold: 299, discount: 50}券核銷就是{coupon_id: C001, user_tag: [new_user]}。這樣才能在客戶說“滿300減30改成滿299減50”的時候運營自己改配置而不是催我們發(fā)版本。并發(fā)場景下營銷模塊最容易出的問題是優(yōu)惠疊加。一個訂單同時命中滿減、優(yōu)惠券、會員折扣計算順序不同結果就不同客戶投訴“上次下單便宜了這次怎么變貴了”。解決方法是定義優(yōu)惠計算的優(yōu)先級樹和互斥規(guī)則。比如平臺券和商家券互斥自動選擇優(yōu)惠金額大的一方會員折扣和秒殺價互斥秒殺優(yōu)先。這套規(guī)則要在營銷配置里顯式聲明并且保證計算服務是單線程處理同一個訂單的優(yōu)惠避免并發(fā)下的結果漂移。會員模塊相對波瀾不驚核心是等級、積分、儲值三塊。但要注意的是很多客戶會要求把會員數(shù)據(jù)和訂單數(shù)據(jù)打通做“消費金額自動升級”之類的規(guī)則。這種就屬于跨域事件消費會員模塊訂閱訂單已完成事件按配置的規(guī)則累計成長值。這里的心得是會員積分變動一定要保留流水表一旦客戶說“我的積分怎么算錯了”沒有流水是查不清的。3. 技術選型與關鍵機制落地3.1 接口規(guī)范與三層鑒權體系接口規(guī)范我直接采用RESTful風格資源用名詞復數(shù)動作交給HTTP方法語義GET讀、POST創(chuàng)建、PUT全量更新、PATCH部分更新、DELETE刪除。狀態(tài)碼嚴格使用語義化錯誤400表示參數(shù)錯誤401表示認證失敗403表示無權限404表示資源不存在429表示被限流500表示服務端異常。很多客戶的技術同事習慣把業(yè)務錯誤也返回200然后在body里放個code這種方式做內(nèi)部接口還行做企業(yè)級對外API會讓下游排查問題非常痛苦我不推薦。鑒權體系我設計成三層而不是簡單發(fā)一個API Key了事。第一層是API Key用來標識調(diào)用方應用格式類似sk-xxxx。第二層是簽名用HMAC-SHA256對請求參數(shù)加時間戳做簽名防止請求被篡改和重放。第三層是用戶Token用來標識真實操作者比如店員A還是管理員B。簽名生成的邏輯其實不復雜把業(yè)務參數(shù)按字典序拼接成字符串加上timestamp和nonce用共享密鑰做HMAC簽名服務端用同樣的密鑰驗簽。這里有個細節(jié)時間戳的允許誤差我設成5分鐘太嚴格容易誤傷正常請求客戶端時鐘漂移太寬松又會放大重放攻擊的風險。網(wǎng)上關于鑒權報錯的討論常年霸榜最常見的就是unexpected status 401 unauthorized: incorrect api key provided。遇到這個錯我一般讓客戶按三步排查第一步確認當前請求打的是沙箱還是生產(chǎn)環(huán)境很多人測試時拿著生產(chǎn)環(huán)境的密鑰調(diào)用沙箱網(wǎng)關第二步確認API Key是不是從配置中心復制的完整值很多管理后臺會把密鑰用星號脫敏顯示手動復制是個大坑第三步確認密鑰里有沒有特殊字符如果走URL傳參、/這些字符會被URL編碼改變服務端解出來就變了。3.2 冪等性設計電商接口的生死線做電商API不設計冪等等于拿著雷管點煙。網(wǎng)絡超時后的客戶端重試、消息隊列的重復投遞、運營手滑重復點擊“發(fā)貨”按鈕任何一個場景都可能導致重復下單、重復退款、重復扣庫存。我的做法是在網(wǎng)關層統(tǒng)一處理冪等客戶端在寫操作請求頭里帶上Idempotency-Key這個值一般用UUID。服務端收到請求后先去Redis檢查這個Key是否處理過如果處理過直接返回上一次的處理結果如果沒有則加分布式鎖后再進入業(yè)務邏輯業(yè)務完成后把結果緩存起來保留時間一般是24小時。創(chuàng)建訂單接口是冪等設計的重點我用業(yè)務唯一鍵兜底。客戶端創(chuàng)建訂單時提交out_order_no服務端在訂單表上建唯一索引。如果重試請求落進來數(shù)據(jù)庫會拋唯一鍵沖突我們捕獲這個異常后直接查出已存在的訂單返回。這樣即使Idempotency-Key因為某些原因失效了業(yè)務層也能兜住。冪等設計還有個容易忽略的地方通知類消息。物流軌跡回調(diào)、支付回調(diào)、庫存預警這些消息中間件天然是“至少一次”投遞消費端必須自己處理“恰好一次”語義。我在消費者代碼里一律要求先查后寫拒絕無腦落庫否則凌晨一次網(wǎng)絡抖動就能讓客戶看到自己的庫存數(shù)量翻了兩倍。3.3 限流、降級與網(wǎng)關聚合企業(yè)級API不像內(nèi)部接口可以靠“人少”撐住外部對接方也多總有幾個客戶會寫出bug級別的循環(huán)調(diào)用。我遇到過最夸張的情況一個客戶的定時任務寫錯了時間間隔每毫秒調(diào)用一次庫存查詢直接把我的數(shù)據(jù)庫連接池打滿。所以限流是必須的。限流我用的是令牌桶算法網(wǎng)關層按API Key維度做配額默認每個Key每秒50次突發(fā)峰值100次。批量數(shù)據(jù)同步類的接口單獨立配額比如商品創(chuàng)建接口每秒10次但允許單次批量100條這樣既照顧了大客戶批量導入的需求也保護了后端資源。限流觸發(fā)時返回429 Too Many Requests響應頭里帶上Retry-After這比直接返回500對客戶端友好得多。降級和熔斷主要應付慢調(diào)用。下游客戶的系統(tǒng)慢到超時我們不能跟著一起掛。我用的是熔斷器模式錯誤率在10秒窗口內(nèi)超過閾值就打開熔斷器后續(xù)請求直接走降級邏輯比如返回緩存數(shù)據(jù)或明確提示“對方系統(tǒng)繁忙”。等過一段時間再放少量探測流量恢復正常就半開狀態(tài)。網(wǎng)關聚合層也是實際項目中非常實用的設計。小程序和移動端經(jīng)常一個頁面要拉商品、庫存、優(yōu)惠券三個數(shù)據(jù)客戶端按順序調(diào)三次接口用戶體驗差服務端壓力也大。我用BFF模式在網(wǎng)關層做一個聚合服務并行調(diào)用三個模塊的接口組裝好一個聚合響應再返回。但聚合層要特別注意超時控制三個下游接口任何一個卡住聚合響應就跟著慢所以不能等待所有調(diào)用都完成而是要設置一個合理的等結果超時比如200毫秒到了就先返回已有數(shù)據(jù)。4. 對接全流程實操與踩坑記錄4.1 一次典型對接的全流程拆解我把一次完整的企業(yè)級對接拆成四個階段每個階段都有明確產(chǎn)出物。階段一是需求確認產(chǎn)出《接口對接清單》。這個階段其實不寫代碼就是開會把客戶的業(yè)務場景翻譯成接口清單。比如客戶說“我要把ERP里的商品同步到電商平臺”我們就要確認是全量同步還是增量同步、是定時拉取還是實時推送、價格以哪個系統(tǒng)為準。這個清單一定要讓客戶簽字確認因為后面所有開發(fā)工作都是以此為依據(jù)邊界不清是返工的萬惡之源。階段二是沙箱聯(lián)調(diào)產(chǎn)出《聯(lián)調(diào)自測記錄》。我們在沙箱環(huán)境給客戶分配一套完整的測試數(shù)據(jù)包括測試SKU、測試優(yōu)惠券、模擬支付回調(diào)工具??蛻艏夹g同事在這個階段用我們寫的Mock工具把核心鏈路跑通。沙箱環(huán)境最重要的原則是“跟生產(chǎn)保持一致”不能沙箱里用的驗簽邏輯和生產(chǎn)不一樣否則客戶在沙箱里跑得通上線時一樣踩坑。階段三是UAT驗收產(chǎn)出《驗收測試報告》。這個階段我會拉上客戶的業(yè)務方一起參加用接近真實的訂單數(shù)據(jù)走一遍完整流程重點核對金額計算、庫存變動、對賬結果。我要求驗收報告里必須包含“正向流程”“逆向流程”“異常流程”三個部分比如下單支付成功、下單取消退款、支付回調(diào)超時補單少一項都不算通過。階段四是生產(chǎn)發(fā)布產(chǎn)出《上線Checklist》。上線前檢查生產(chǎn)環(huán)境的API網(wǎng)關白名單、生產(chǎn)密鑰配置、監(jiān)控告警閾值、消息隊列積壓情況。我會要求客戶在生產(chǎn)驗證里先做一小批真實訂單確認無誤后再放量。這個習慣保守但可靠幫我們多次避免了上線當天就出大事故的尷尬。4.2 高頻報錯排查實錄401、400、超時聯(lián)調(diào)期間的報錯來來去去就是那幾個我把高頻問題按現(xiàn)象整理成了排查手冊。第一個是401 Unauthorized這個錯在聯(lián)調(diào)第一天出現(xiàn)的頻率最高。除了前文說的密鑰和簽名問題還有一個原因經(jīng)常被忽略簽名參數(shù)的標準順序。就一個字符串拼接順序的問題客戶那邊調(diào)了一天都報401最后發(fā)現(xiàn)是sig參數(shù)自己也算進了待簽名字符串里導致服務端驗簽結果永遠不一致。我后來在文檔里加了“待簽名串不要包含簽名本身”這句紅字事故率立刻下降。第二個是400 Bad Request這個錯誤碼背后的原因就更多了。有一類特別典型就是請求體過大。大模型API的那個報錯this models maximum context length is 1048576 tokens雖然說的是token數(shù)超限但本質(zhì)跟我們電商API遇到請求體超過100MB一樣都是“單次請求數(shù)據(jù)量撐爆了服務端的處理邊界”。排查方法是看網(wǎng)關訪問日志如果請求體大小觸達限制就把批量改成分批或者讓客戶精簡冗余字段只傳接口需要的最小屬性集。第三類是超時connect timeout和read timeout是兩類完全不同的故障。連接超時一般是網(wǎng)絡鏈路問題我從客戶端用tcping直接測API網(wǎng)關的端口連通性如果公網(wǎng)到網(wǎng)關這段不通先把防火墻和安全組放開。讀取超時更多是服務端處理慢或者要傳輸?shù)臄?shù)據(jù)量本身太大。比如客戶用一條請求拉取全量商品加全量庫存響應體到了幾十MB讀取超時幾乎是必然的。這時候我會勸客戶改用分頁游標接口一次性只拉100條配合游標翻頁雖然請求次數(shù)多了但每次響應都快整體穩(wěn)定性高得多。還有一類本地聯(lián)調(diào)的環(huán)境報錯典型的就是failed to connect to the docker api。這跟API接口本身沒關系是Docker Desktop這個客戶端連不上本地服務導致的。我一般讓客戶先檢查Docker服務的運行狀態(tài)再看端口映射有沒有生效用docker ps確認容器是不是真的起來了。這個問題看著低級但很容易讓新手聯(lián)調(diào)半天找不到方向其實核心就是“服務有沒有在監(jiān)聽你要連的那個端口”。4.3 聯(lián)調(diào)環(huán)境的版本兼容問題做企業(yè)級項目一定會遇到多版本API共存的時期。老客戶已經(jīng)跑了好幾年你不能因為新功能發(fā)布就強制他升級新客戶又必須用新版接口不然做不了他需要的個性化場景。我的策略是網(wǎng)關按版本號路由新舊接口并存老版本不輕易下線。版本管理在URL上直接體現(xiàn)/v1/orders和/v2/orders各走各的。老版本接口就算要改也只做兼容性擴展新增字段必須是可選的不能修改舊字段的含義更不能調(diào)整必填屬性。有一次我們想給訂單查詢接口加一個“包含退款狀態(tài)”的參數(shù)如果按必填設計老客戶不改代碼就會報400所以這個參數(shù)被設計成可選默認falseAI生成的老請求完全不受影響新客戶傳true就能拿到新能力。兼容問題上我吃過的虧是SDK版本混用??蛻粲昧死习鍿DK請求新接口網(wǎng)關按版本路由到新服務老SDK的簽名算法和參數(shù)格式對不上直接返回簽名驗證失敗。排查這個問題的效率非常低因為報錯都指向網(wǎng)絡層實際卻是SDK和服務端版本不匹配。后來我把SDK里打上版本號每次請求頭帶上X-SDK-Version網(wǎng)關日志里就能直接看到客戶端的SDK版本這類問題排查時間從一小時縮短到五分鐘。5. 常見問題速查與個人心得5.1 按場景整理的問題速查表把散落各處的經(jīng)驗匯成一張速查表聯(lián)調(diào)時碰見問題可以先對著找。場景現(xiàn)象根因解決方案商品同步部分商品狀態(tài)字段是空客戶ERP字段映射未配置檢查字段映射表的default_values批量導入接口返回400請求體過大單次批量超過上限分批導入每批不超過100條下單重復提交產(chǎn)生了重復訂單缺少冪等鍵或唯一業(yè)務鍵檢查Idempotency-Key和out_order_no庫存扣減并發(fā)扣減導致庫存負數(shù)缺少樂觀鎖或原子更新使用版本號條件更新支付回調(diào)訂單狀態(tài)未變成已支付回調(diào)未送達或驗簽失敗查看回調(diào)日志觸發(fā)主動查單優(yōu)惠計算同一訂單不同結果優(yōu)惠疊加順序不一致顯式配置優(yōu)先級和互斥規(guī)則查詢接口響應慢或讀取超時一次拉取數(shù)據(jù)量過大改用游標分頁簽名401 unauthorized簽名串包含簽名本身排除sig參數(shù)后拼接待簽名串環(huán)境401 unauthorized沙箱環(huán)境用了生產(chǎn)密鑰核對密鑰與環(huán)境匹配本地聯(lián)調(diào)docker連接失敗容器未運行或端口未映射用docker ps檢查容器狀態(tài)5.2 我在多次對接中攢下的幾條心得第一文檔質(zhì)量決定對接效率。代碼寫得再好文檔寫不清楚一樣讓客戶抓狂。我要求的文檔必須包含三件套每個接口的請求示例和響應示例用真實字段值不是string這種類型占位、錯誤碼字典每個錯誤碼什么含義、怎么解決、變更記錄版本號對應改了什么不能只寫“修復已知問題”。第二沙箱測試數(shù)據(jù)一定要有“量感”。我見過客戶的測試環(huán)境商品單價是0.01元訂單量是1聯(lián)調(diào)階段一切順利一上生產(chǎn)發(fā)現(xiàn)對賬單格式錯了、退款金額精度丟了、報表匯總差了幾分錢。因為測試數(shù)據(jù)沒有規(guī)模效應很多問題只有在數(shù)據(jù)量大時才會暴露。我現(xiàn)在都要求沙箱里準備1萬級別的SKU、千元左右的訂單金額提前感受生產(chǎn)環(huán)境的體量。第三監(jiān)控告警要早做不能等上線后再補。一個企業(yè)級API至少要監(jiān)控四類指標接口成功率、調(diào)用量趨勢、錯誤碼分布、關鍵業(yè)務單量下單量、支付量、退款量。告警閾值要按模塊單獨配核心交易鏈路成功率的告警閾值設到99.9%非核心查詢模塊可以寬一些。我還習慣把錯誤碼Top5做成看板因為錯誤碼分布的變化往往比成功率更能提前暴露問題。第四先跑通最小閉環(huán)再談業(yè)務細節(jié)。很多項目卡在“想把所有功能一次性做完美”上我覺得這是最大的坑。最好的策略是先打通一條完整業(yè)務鏈商品上架、用戶下單、支付回調(diào)、庫存扣減、訂單發(fā)貨。這條鏈通了客戶就能看到系統(tǒng)在真實運轉后面加營銷、會員、報表都是錦上添花。先跑通鏈路帶來的信心和交付感比任何進度報告都管用。寫到這里我翻了翻這幾年經(jīng)手的對接記錄最深的一個體會是做企業(yè)級定制電商API最累的不是寫代碼而是理解每個客戶腦子里的業(yè)務邏輯。有些人覺得API就是接口文檔加一套測試環(huán)境但真正讓這個項目值錢的其實是把那些散落在客戶ERP、WMS、OA里的業(yè)務流程翻譯成一套清晰的模塊化接口語言。這個過程急不得就像搭樂高先分好類、再找對拼接口最后才能拼出客戶想要的形狀。希望這些實操經(jīng)驗能讓你少走幾步彎路對接的時候不慌遇到報錯也不至于從頭開始猜。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲视频二区 | 久久久九| 欧美18禁91| 精品v日韩欧美国产| 91综合网| 欧美宗合网| 偷拍超碰| 免费农村成人少妇人妻Aa一区二区视频 | 欧美se综合| 日韩中文字幕2020| 大学生美女口爆| 91日产欧美| 麻豆天美久久91| 99re国产中文字幕| 无码视频黄色网战| 日本国产高清色www视频在线| 国产精品操| 清纯唯美综合亚洲| 亚洲男人天堂2| 久久久久久性爱视频| 久久东京国产精品视频| 亚洲成?V人片在线观看福利| 性爱边摸边日免费AV| 色欲Av人妻精品一区二| 天天看天天日| 男人的天堂网页| 九九超碰综合网| 午夜精品久久久久| 嗯~啊~快点 死我视频免费看网站| 69超碰综合| 激情丁香五月| 亚洲、日韩、综合、另类| 屌逼麻豆| sss视频华人在线| 香蕉在线一区二区三区| 五月婷婷大香蕉| 超踫中文字幕| 欧美熟妇视频| 私人尤物在线精品不卡| 一级性爱视频免费在线| 91强热人妻| 美国一区二区三区视频| 日美免费黄片| 一品道视频一区二区三区| 色啪网| 大香蕉手机视频| 人妻精品视频一区二区| 久艹伊人精品综合在线| 日韩资源网| 激情文学亚洲| 超碰色老头| 97综合| 日本影视久久免费| 老司机射| 99这里只有精品| 国产黄a三级三级三级av在线看| 欧洲综合视频| 亚洲在高跟鞋自慰久久在色线| 亚州日韩97| 超碰97首页| 97资源站日韩| 成人日韩3| 国产熟女免费观看久久| 日本一区三级韩国| 1204金沙人妻懂旧版免费| 狠操91,com| 97AV在线观看| 超碰在线97国产| 亚洲高清在线se| 91欧美www| 亚洲中文字幕熟女| 午夜精品探花| 75大香蕉| 岛国免费黄色网址| 精品久热| 欧美 日韩 婷婷 五月| 99热线麻豆 | 色播五月丁香| 天天内射| WWW.操逼.COM| 亚洲天堂电影精品一区| 欧洲精品人妻| 欧美大波激情xxxx| 久久久久国产亚洲一区欧美色图日韩| 精品无码产区一区二| 成人久久久| 操高情无码| 色99视频| 亚洲图片欧美| 狠狠操综合| 女人的天堂大香蕉网| 天天综合,91入口| 青青青国产手线观看视频2| 天天爽人人综合免费7799| 色老汉色| 亚洲国产精品无码AV久久久| 中文字幕在线观看丝袜| 欧美日综合| 天堂俺去俺来也www久久婷婷| 天天日天天插| 人妻天天夜夜爽一区二区| 丝袜视频一区二区在线播放国产中文| 啊啊啊啊啊啊啊啊视频| 性爱动态120秒| 智利AV在线网| 国产午夜无码片在线观看影视 | 69天堂| 亚洲强奸乱伦影视网| 久久曰曰| 操逼视频国产无套| 久久久久久久久久久久久久久久9| 超碰美女97| 嗯嗯啊在线视频| 人妻熟妇一区二区三区| 99激情视频| 中文字幕一区二区三区人妻不卡| 五月天激情视频| 日韩精品系列| 激情五月天社区| 内射卯月麻衣| 色色五月天激情| 97久久久久久久久久| jizzjizz欧美| 亚洲欧美天| 久操精品网| 精品一区二区2| 国产综合永久精品日韩鬼片| 人妻天天爽夜夜爽2| 婷婷亚洲五月***久久| 青青久久久| 中文字幕av亚洲在线| 素人一区二区三区日韩| 超碰97首页| 99国产精品视频尤物| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 日韩激情啪啪| 熟妇视频一区二区三区在线| 东京太热久久久| 91色狼| 五月天伊人| 日韩精品一区二区高清| 综合97久久| www.99视频| 天美传媒精品一区二区| 91劲爆| 欧美啪啪女女| 蜜臀久久99精品久久久| m欧洲一级午老| 丁香婷婷啪啪| 国产一区二区三区免费视频在性观看 | 草b在线| 视频一区二区三区精品| 人妻素股| 国产精品天美传媒| 国产高清无码一区三区二区| 欧美 日韩第一性色| 亚洲人在线成线成人| 日韩无码三级影院| 一区二区三区不卡视频| 欧美伦乱爱| 另类图片五月天| 日本黄大片在线观看视频| 女同女同恋久久级三级| 亚洲激情欧美色图| 午夜天堂精品久久| 偷窥自拍亚洲天堂网爆| 亚洲欧洲中文日韩女优乱码| 东北老熟女| AV一二区| 久久久98网站免费视频| 欧美一级黄片免费播放| AV天堂国产| 人妻激情视频| 天天日美女的B| 射 色综合| 亚洲国产精品无码AV在线| 偷拍 亚洲 欧美| 亚欧美色图| 91 国产丝袜在线放观看 | 四季av一区二区凹凸精品小说| 99热97| 五月婷婷AV| 日韩人妻制服丝袜av| 日少妇视频| 欧美,日韩,中文,另类| 97内射偷拍| 98一区二区精品| 国产亚洲色婷婷久久99精品91葵花宝典 | 国产99 中文字幕日韩小视频| 日韩黄色片子| 欧美高清18A片| 天天日夜干| 国产精品夜夜夜| 亭亭在线资源| 日本顶级天天操狠狠操夜夜操中文字幕| 男人天堂一区二区| 久久99国产综合精品女同| 第一高清av中文字幕| 日本九九久久99| 加勒比AV网| 91精品电影18| 青青草伊人久久| 色鬼在线综合| 日本一天色道久久久精品视频| 91网站18在线观看| 91视频观看网站| 夜夜夜久久| 天天干天天日天天射黄色| 99精品免费| 五月丁香啪| 男人的天堂2010| 大香交伊人网| 男人的天堂在线2| 欧美色图私拍91| 国产亚洲精品美女| 欧美91丝袜| 91伊人久久在线| 久久风骚城市| 91色婷婷综合久久中文字幕二区| 91亚洲色图| 欧美片第一页| 强奸乱伦Av网| 99视频内射三四| 天天流夜夜操| 98超碰日本| 天天搞欧美| www.人人摸在线视频| 色九九久九九| 国产精品午夜AV完会免费| 性无码专区2020| 日本性交操一区二区不卡系列| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 欧州91高潮| 大香蕉乱级| 性爱免费视频成人| 色999;丁香五月| 久久侵犯人妻爽爽爽| 男人的天堂2018.| 黄资源| 亚洲综人网| 麻豆 美女 丝袜 人妻 中文| 亚洲欧美一区二区网址| 亚洲偷拍自拍在线视频| 人妻在线臀日韩| 日韩97视频| 男人的天堂VA| 亚洲精品啪视频| 久久久蜜桃一区二区三区| 国产自产91区13区| 91九九| 天天综合网日韩7799| 天天插天天插| 骚人妻少妇视频| 夜夜爽夜夜爽| 亚洲情色中文字幕一区| a男人的天堂| 天天摸天天操视频| 色综合av男人天堂| 精品人妻1237| 日韩有码中文字幕女同性恋| 92午夜免费福利视频| 夜夜操老骚逼视频网站| 韩国三级色呦呦| 北野未奈加勒比av| 国产黄色视频久久| 超碰97爽| 精品无码少妇| www…国产操逼| 91av天美性媒精品视频| 秋霞怕怕片| 大香蕉婷婷| 大屁股熟女一区二区三区| 亚欧免费观看视频| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 色在线亚洲视频www| ′ !γ}丶。。久久精品欧美一区二区三区| 欧美猛交黑寡妇中文字幕| 草草草草视频| 色五月av| 97爱亚洲| 少妇二级| 亚洲成人黄色在线观看| 超碰97精品在线| 亚州,欧美在线| 国产中文字幕曰本毛片| 性九九九九九九| 新久久AV| 综合激情一一91| 无码操逼网| 天操老女人| 飘花国产午夜精品不卡| 亚洲AV无码久久精品蜜桃小说| 亚洲 欧美 中文 日韩超碰| 国产精品对白自产拍| 91三级理论片播放器| a片亚洲一本通视频| 亚洲成人无码影院| 韩日欧亚a级| 色五月网址| 99热一区二区三区四区| 九九碰九九爱97| 日韩97在线| 夜夜嗨一区二区| 国产福利电影| 97在线欧| 亚州精人品大香蕉| 中文字幕在线免费观看2| 大香蕉在线86| 欧美成人性爱视频免费观看| 亚洲图片偷拍欧美| 极品丝袜无码| 国产高清26uuu| 久草老司机| 99热精品在线在线| 婷婷干黄色| 欧美美女后入| 在线 制服丝袜中出 人妻| 一区二区影视| 亚洲av热热色| 欧洲一级性爱视频在线观看| 五月婷婷深深爱| 午夜福利激情在线视频| 97超碰免费生活| 精品人妻伦一二三区久久| 日本在线伊人啪啪| 日韩99神马视频片| 国产美女mm131爽爽爽爽| 骚妻少妇精品性色无码四色A V| 色综合色色| 呦呦影院| 精品国产AV一区天美传媒| 欧美一二三区四五区| 免费又黄又裸乳的视频| 清纯唯美激情| 97色欧州| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 色哟哟-国产专区| 性爱视频无打码在线观看| 精品久操| 台湾肥佬网一区二区三区| 欧美久久伊人| 激情婷婷综合久久| 久久精品女同亚洲女同13| 天天操女人| 国产福利小视频高清在线观看| 屁股久久久久久久久久| 久久精品高清无码一区| 精品国产自在在线99| 欧美视频边做饭边橾| 美女天天干| 国产搭汕a级片| 毛片麻豆91糖心精品毛情片| 伊人久久大香蕉线AV五月天| 婷婷综合五月天| 亚欧成人中文字幕一区| 国产无马在线| 99中文字幕| 97chaopenrihan| 97久久超碰国产网站| 亚洲精品色| 一区二区视频在线播放| 欧美亚洲素人制服精品| 午夜亚洲WWW湿好大| 男人的天堂99| 天天综合,91入口| 欧美天堂亚洲电影院一区在线播放| 天天日日舔舔| 人妻少妇一区二区| 97五月天| 1024久久高清视频| 中亚av| 欧美操人| 九九在线视频| 深爱五月婷婷| 少妇无码太爽| 亚洲欧洲偷拍一区| 久九干| 久久久久久久少妇| 日韩av熟女一区二区三区成人| 久久极品伊人| 高潮内射在线| 欧中日成人免费影视| caopeng97| 欧美美女自慰一区二区三区| 久久久999日本大片| 久久久久13| 岛国小电影| av操操不卡| 人妻一区久久二区三区色播| 青青青青草av在线观看| 四虎884a| 欧美亚洲天天| 97这里只有精品| 日本中文字幕不卡视频| 国产操逼视频在线观看| 91小视频| Julia在线播放亚洲久久| 人妻啊啊人妻啊| 91亚洲黑人| 日韩一999精品| 国产超碰在线一区| 日韩欧美蜜桃精品久久中文字幕久久 | 丝袜AV一区二区三区| 亚洲全色网| 人妻9117c| 成人乱码一区二区三少妇| 久久99午夜精品一区人妻| 熟女突然公开看18禁影片| 婷婷99狠狠| 人人妻人人操人人乐| 欧美日本天堂| 免费视频一二三区| 强奸乱伦AV网址| 国产精品宅男免费| 屌逼麻豆| 欧美亚洲宗合色性图| 久久久久久99999国产精品| 天久久久噜噜噜久久国产精品爽爽 | 嫩草在线视频| 不卡免费av在线播放| 国产欧美第五页| 性爱AV天堂| 久久精品区| 国内毛片国产欧美拍| 另类成人首页一区| 热热色中文无码| 青青操综合网| 校园春色欧美色图| 91精品人妻一区二区三区蜜桃| 内射夫妻三片| 花野真衣| 日本久久久久久久久久| 国产一进一出视频网站| 夜夜肏2021| 人人九九精| 国产兽交视频在线播放| 水野优香在线观看| 欧美日韩人妻少妇 一区二区三区| 淫淫综合网| 奇米四色影视777久久久| 99精品无码| 九九九九九九免费视频| av天堂精品久久| 久久久啊啊| 农村少妇久久久久久久| 国产精品无码av嫩草| 久久婷婷国产一区二区色| 亚洲诱惑天堂| 视频在线观看免费一区二区三区| 日韩精品三区四区| 亚洲熟妇A V黑人| 天天日天天干天天整| 久久蜜色情在线视频xxx免费观看| 91天美免费| AV不卡在线| 久久久久9999妇女| 亚洲色图尤物视频| 天天综合网91入口| 蜜臀一区二区三区在线 | 欧美亚洲首页| 日韩人妻精品久久久久| 无马一区二区| 好吊妞转入那个网| 加勒比海人人操超碰在线| 自偷自拍的亚洲视频| 狠狠干2020| 天天视频综合在线观看视频| 大香蕉在线SuP| 亚洲综合小视频小说在线观看| 午夜啪| 亚洲精品欧美专业| 国内偷拍精品一区二区| 91 国产丝袜在线放观看| 大JI巴好深好爽又大又粗视频| 日日夜夜狠狠| 色色毛片| 日本黄色裸日本黄色裸体| 久久无码一区二区二三区性色| 成人熟女视频一区二区三区| 日韩中文字幕国产| 国产第11页| 岛国AB视频| 曰本特级特黄特色黄色A级网站高清在线免费看| 国产女人和拘做爰视频 | 4tube欧美女厕所| 色婷婷五月综合| 加勒比伊人| 一区麻豆 高清中文字幕| 自拍偷拍第26| 九热超碰| 国产一区二区三区中文字幕| 国产女同在线观看视频| 欧美亚洲日韩16色| 超碰人人超在线观看| 3P丝袜熟女 色综合| 国产少妇与亚洲av| av绯色| 97在线公开视频| 久操九九九九| 最新中文字幕精品在线| 欧美的精品的视频| 午夜福利久久久噜久噜久久综合| 人人操人人插人www| 欧美日韩亚洲国产中文永久天天看| av国产无码| 91精品国产91久久青草| 欧美天堂第二区| 九九热精品| 日韩免费在线视频观看| 大香蕉伊人75| 免费一级黄色录像影片| 99在线精品观看视频中文| 啊啊啊用力在线观看| 亚洲AV无码AV吞精久久久久| 天天综合欧美| 亚洲少妇激情一区二区三区| 澳门成人网站久国产日韩| 国产精品久久久无码AV网站| 激情小说亚洲| 素人伊尹大香蕉免费下载视频| 日韩二三区| 超碰国产在线| 人人插人人摸人人| 69视频入口| 好涩综合| 亚洲第二页| 97一区二压| 久久久9品一区二区三区| 白嫩国模丰满一二三区| 八戒午夜福利理论片| 欧美春色| 欧美色图99| 午夜毛片高清免费不卡| 色呦呦、国产精品| 67914亚洲精品| 搡老熟女老女人老熟妇免费视频| AV在线性爱| 免费a v| 日韩97P| 国产精品一区在线播放| 精品无码产区一区二| 超碰天天操你比| 欧美综合加勒比在线| 国产一区96在线| 婷婷91| 久久美女福利是上海美女| 亚洲国产一区二区入口| 亚洲小电影免费涩涩成人在线高清| 偷拍亚洲| 欧美性爽xyxOOOO| 亚洲国产97| 久夜视频| 成人国产视频在线观看| 日本韩高清无砖码22o| 91综合网站| 精品人妻av区天天看片| 人妻激情偷乱视频一区二区三区 | 精品久久久久黄少妇| 久久天天摸| 欧美 亚洲 综合 制服| 男人的天堂不卡一区二区 | 91青青在线| 狠狠色五月亚洲91| 亚洲欧美在线丝袜| 91天堂网| 日韩av电影成人在线| 日本操逼aaaaa| 不卡av在线中文字幕| 天天操夜夜嗨| 亚洲最大无码中文字幕网站 | 日日骚av| 综合网亚洲| 在线毛片片免费观看| 婷婷av在线中文字幕| 国产成人精品必看| 俺去俺来也在线www| 久操大香蕉| 天天欧美色| 91国产大片| 天天情欲宗合网| 日韩人妻无码不卡网站| 久操91视频| 超碰成人公开| 伊人久久婷婷| 欧亚第一综合网| 五月天亚洲网| 精品久| 十八岁啪啪视频免费看| 大香蕉综合网| 啊啊啊好舒服好爽啊啊啊视频| 囯产精品强| 国产精品视频在线观看| 亚欧性爱无码| 麻豆人妻精品一区二区| 老女人老91妇女老热女| 97超碰欧美精品| 人人摸.人人色| 大香蕉久久| 中文字幕天堂在线| 亚洲最大网站av| 俺去久久| 精品人妻久久久| 蜜乳视频网站| 91操人| 亚熟hd视频在线| 超碰97COm中文| 操逼国产免费| 亚洲人精品久久久喷水| 激情文学亚洲| 亚洲天堂中文字| 久久久草成人网站久久久草成人久久久草久久久 | 青青草天天亲夜夜操网| 中文字幕天天操| 91国模| 欧美日韩性爱精品| 超碰在线97国产| 粉嫩av在线| 婷婷91| 久久成人午夜狠狠| 国产精品久久天天干| 超碰av人人人| 久久女女| 欧美网站免费| 欧美综合 站| 免费福利视频中文字幕| 国产suv精品一区二区四| 怡红院久久老司机| 亚洲精品成人激情在线| 精品中文日韩字幕视频| 久久 国产 无码| 蜜桃精品一区二区三区ww | 东京热激情视频一二三区| 久久精品国产97欧美精品亚洲 | 亚洲欧美日韩制服另类| 欧美黄页在线| 亚洲日韩美女丝袜美腿人妻视频| 爽 好舒服 无码刺激久久| 久久亚码| 欧美aaaaaaa| 亚洲欧美精品久| 久久国产乱子伦精品免费女人| 中文字幕55555| 国产精品com| 高凊专区人人操| 97天天摸天天爽| 女色视频社区| 亚洲av噜噜噜噜噜噜| 一本久道久久综合狠狠爱一密臀精| 久久AV无码网址| 亚洲图片偷拍欧美| 91精品黄在线观看| 日韩99999| 91色艳| 在线αⅴ| 欧美国产有色电影| www.久久最新地址| 久艹视频在线| 激情小说五月天| 久久久一区二区三区四区五区| 青青国产精品在线| 香伊人在线| 超碰综合色| 久久精品国产亚洲AV无码电影| 国产外初女出血视频| 成人性爱电影网| 欧综合网| 欧美日韩精品国产91| 国产一区在线观看无码AV | 久久精品中文字幕观看| 亚洲男人天堂2| 大香樵伊人网| 2025年A片视频精品| 97精品97| 美日韩成人| www熟女乱伦com| 日本顶级天天操狠狠操夜夜操中文字幕| 免费操逼视频下载| 精品91日日夜夜超清资源| 欧美色图天堂网m| aaaa少妇高潮大片| 天天做天天爱| 亚拍在线| 欧美极品少妇交| 国产女人高潮嗷嗷嗷叫小说| 可乐操亚洲蜜911| 嗯嗯啊啊用力视频免费| 色香色欲天天综合网天天来吧| 97亚洲中文| 一区二区视频你懂的| 色播五月丁香| 在线观看免费视频国产| 漂亮人妻被强中文字幕hd| 不卡码视频| 国产欧美一区激情交| 亚洲成人黄色在线观看| 欧美精品亚洲精品日韩传电影| 久久国产精品一级二级三级| 国产AV毛片| 亚洲高清视频在线免费观看| 91久热| 色欲三区| 99久久99九九99九九九| 欧美成人色| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日本成a人v网站在线观看| 啊嗯嗯啊好大好爽| 99热aaa| 婷婷久草一区二区三区| 亚洲一本色道中文无码aV天美| 97在线视频免费观看| 久久久性少妇| 天天综合网~91综合网| 国产精品久久久蜜臀| 色丁香五月婷婷| 日韩性爱视频免费在线| 人人看人人爰人人操| 亚洲中文字幕在现观看| 欧美日韩欧美| 欧美,日韩,中文,另类| 久久草视频污视频| 亚洲永久永久永久永久一级一级一级精品 | 天天谢天天干| 色哟哟AⅤ| 91东北熟女| 91天美| 91综合中文字幕| 日夜精品| 天天做天天爱| 成人久久久| 人妻铁牛TV| 亚洲欧美另类图片| 国产97亚洲| 欧美翘臀视频网站一区二区三区| 欧美综合亚洲| 欧美色91| 一区二区视频在看| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 日韩熟女无码| 国产精品日韩在线一区| 免费人人搞97| 少妇人妻无码| 伊人国产视频| #NAME?| 夜夜夜夜爽| 91在线国产后入风骚翘臀美女素人| 久久精品电影| 熟女久久| 青草精品视频-日本久久久久网站| 色妇综合网| 成人精品在线免费视频| www久久国产精品| 国产精品久久久久久久电影渣男| 国产日韩在线播放av| 亚洲av综合色| 亚洲啪啪性视频| 夜夜操二区| 少妇与黑人高潮在线| 午夜精品久久久久久久99热影院| 九九九九欧美| 加勒比综合在线| 丝袜美腿av女优在线| 国产亚洲色停停久久99精品91| 黑人精品一区二区在线播放| 99色热国产视频精品| 熟妇操花| 国产精品青青草| 亚洲 欧美 另类 日韩 人妻一区| 中文熟女五十乱码在线| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 大色综合网| Julia在线播放亚洲久久| 大香蕉伊人亚洲| 久草在| 欧洲视频在线| 国产中文字幕在线点播| 国产亚洲精品玖玖玖在线观看| 国产精品大香蕉| 欧美超碰96| 一级免费精品| 日韩一级欧美一级国产一级台湾| 韩日性爱av| 伊人AAA| 欧美少妇高潮久久91| 后入人妻无码| 国产精品日韩在线一区| 91GD.COM| 中文字幕十五区| 欧美性夜| 插日本熟女视频| 尤物av网站| 久啪视频| 多毛小伙内射老太婆| 黄色网址久久精品欧美喷水| 欧美色图 人妻| 啊啊啊啊啊啊好多水| 日操粉逼逼| 日韩电影在线观看网址| 天天做日日爱夜夜爽| 精品久久久久黄少妇| 91N综合网| 99re公开精品免费视频| 97精彩视频网站| 熟妇人妻一二三区免费| 操逼免费视频无码国产| 天天影视综合网欧美精品| 亚洲人综合| 操逼日批| 国产夜夜艹| 久久久久久久久一区二区三区| 欧亚成人| 欧美91在线+|+欧美| 97超碰超碰| 婷婷五月天丁香| 国产丝袜高跟美女av免费观看| 大香蕉乱级| 亚洲免费精品一区| 啊啊啊好舒服视频| 玖玖婷婷五月天| 国产精品久久久久久久久AV大片| 日韩精品免费高清视频在线| 日本一级特级毛片视频| 九九九免费视频| 99在线精品视频| 亚洲脚交| 人妻精品视频一区二区| 亚洲AV在线资源| 夜夜天天噜狠狠爱2021| 夜夜騷av、一區二區| WWW.操逼.COM| 久妇网| 欧美第一页| 手机av天堂久久久久| 亚洲无 码A片在线观看麻豆| 五月天丁香| 日本欧美不卡| 青青草视频这里只有精品| 四虎影视欧美| 吻戏激情性巴克| 亚洲天堂2020| 色性荡荡荡荡视频| 日韩成人无码| 午夜欧美J进J出白浆流出久久久 | 午夜视频好爽啊| 欧美97日韩精品| 亚洲精美粉嫩嫩泬在线观看 | av在线一区二区三区| 熟女精品一区二区在线观看| 亚洲最大成人a毛毛片| 天天射夜夜| 色牛牛AV| 97天天| 亚洲综合在线高清| 在线综合 亚洲 欧美中文字幕| 牛牛久久国产精品视频一二三 | 国产精品夜夜夜| 成人看片网站| 一级毛片电影免费看| 精品美女在线视频| 国产一区二区a毛片| 嗯~啊~快点 死我视频免费看网站| 97国产亚洲中文在线| 波多野结衣一级视频| 夜夜嗨老熟女AV一区二区三区| 五月天婷婷基地| 9999久久久| 日韩欧美被操黄免费观看| 久热香蕉精品在线视频| 插插综合网天天影视网| 国产精品91一样| 国产av波波国产精品| 亚洲双插| 亚洲国产综合久久久性感熟妇| 色天使亚洲综合在线观看| 久超碰这里只有精品| 懂色综合久久久| 午夜AV人气不卡| 国产精品久久久久久久久久久久久久| 一道本东京热加勒比一区二区三区| 亚洲国产一区二区入口| 欧美92| 九九热视频这里只有精品| 92午夜免费福利视频| 中文字幕在线观| 色香伊人| 67194无码不卡| 亚洲砖码砖专无区2023| 小说区 图片区色 综合区| 亚洲精品黑丝| 超碰激情808| 国产精品久久久鸭无码的功能| 亚洲无码视频免费在线观看网址!| 99热18这里只有精品| 欧美淫穴| 欧美日韩操逼嗦吊| 中文字幕五月婷婷免费| 国产一区在线看| 91路www| 天天干一区二区| 日韩黄色成人性爱| 一本久道在线综合视频| 网友自拍第一页| 竹菊一区二区三区AV线| 少妇专区一二三四五| 日韩99神马视频播放片在线播放| 日韩欧美字幕亚洲一区二区| 欧美性爱日韩高清| 天天亚洲| 久区视频| 精品久操| 日韩欧美中文字| 欧美亚洲影视| 亚洲中文字幕妇伦久久| 婷婷色色五月天| 国产女生在线| 女人 A一级| 啪啪啪东京| 男女一进一出视频久久| 美女久久久久久久久久久| 五十路熟女,国产欧美精品区一区二区三区| 丝袜喷水在线| 在线天堂999| 伊人影院在线理论播放| 国产剧情一区在线观看| 国产成人网址| 精品-91人妻子系列| 亚洲av无线观看| 天堂中文资源在线bt| 亚洲国产一区二区入口| 欧美1区二区三区公司| 我要去看2个日本美女.com曹逼| 婷婷五月天av| 7777欧美成是人在线观看| 日本一区二区成人在线| 91人妻做a观看视频| 高潮的A片激情扒开一区| 中文字幕乱码人妻二区三区| 人妻干天天| 乱伦a片视频| 日韩人妻播放| 亚洲第2页| 精品毛片久久久精品毛片| 天天做日日做天天欢。| 欧美特大黄一级片片免费| 92人人操人人| 五月婷久久| 精品色色| 国产欧美一区二区| 日欧美色| 天堂资源站| 亚洲欧美视| 亚洲黄色电影| 中文字幕蜜乳av| 亚洲欧洲无码bt精品合集| 午夜激情成人在线观看| 欧美不卡二区| 大屁股xxxxx| 五月激情综合网| 啊啊啊啊视频免费| 91真人天天在线| rivers-china.com| 一二三区精品视频| 中文字幕人妻资源在线| 亚洲精品国产熟女久久久久久| 人人摸人人干人人拍97| 69精品人人人人| 91暧暧| 亚洲中亚日激情视频| 99999久久精| 美女操逼A A| 亚洲欧美日韩精品久| 狠狠狠狠狠狠| 无码视频一区二区| 蜜桃午夜视频一区二区 | 男人的天堂2019AV| 亚洲中文电影| 国产美女高潮视频| 国产精品黑人一区二区三区| xxx0国产在线播放| 黑丝少妇在线观看| 亚洲永久AV无码精品秋霞| 99精品综合久久久久五月天| 中文字幕蜜乳av| 亚洲欧综合另类无码一区| 中文字幕五区| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 人妻啊啊人妻啊| 国产亚洲精品美女| 午夜超碰| 久久久精品视频免费观看| 久7色| 久久噜噜噜精品国产亚洲综合| 日日夜夜精品视频| 久久6热视频免费观看| 国产精品九9| 90后后入| 欧美精品一区二区少妇免费A片 | 超碰97资源大奶| 久操不卡视频| 午夜福利在线视频1000| 91 综合网| 中文字幕精品一区二区精| 久久久一热在线播放| 一区二区三区在线日韩影院观看| 午夜啪| 夜夜爽33333| 激情久久日韩精品中文字幕麻豆| 偷拍偷窥与盗摄视频专区| 开心五月婷婷激情| 夜色97| 亚洲自拍天堂| 国产老熟女| 不卡日本一区二区| 天天色播| 欧洲一区二区三区四区在线观看| 性色av大全| 1024亚洲中文字幕久在线看片你懂的| 欧亚日本情色| 青娱乐国产精品| 美女AV一区二区| 日韩福利综合一区| 久久9亚洲| 亚洲综合另类| 小少妇| 俞拍久久国应视频| 日本在线不卡一二区| 欧美激情亚洲情色| 国产精品无套内谢| 九九九久久久久| 三男一女不戴套的A片| 亚洲欲色9532548967一区| 91欧美网| 日韩精品99999| 青草一区二区| 人妻熟女一区在| 伊香蕉综合久久久久久久噜噜噜| 亚洲成av人片色午夜乱码| 亚洲极品| 大香蕉久| 欧美性夜| 国产伊人自拍| 在线日韩日本亚洲国产| 亚洲乱色视频一区、二区在线| 又粗又长又大国产不卡| 久久精品免费| 免费观看成人www精品视频| 密臀在线免费观看| 国产精品第一区第一页| 丝袜综合| 黑人狂躁日本妞一区二区三区| 精品国产乱码久久久兰草影视| 欧美一区二区三区入口| 亚洲日本天堂| 欧美国产日韩高清在线| 欧美综合综合| 人妻啊啊人妻啊啊| 欧美欧美啪啪视频| 神马久久久久久久久久久久| 操逼免费视频无码国产| 欧美中字不卡| 婷婷99| 欧美欧美啪啪视频| 久久超碰98| 亚洲AV无码久久久国产精品 | 富二代亚洲精品99| 国产美女裸体秘 永久无遮挡| 欧美性天天影院| 日本欧美国内在线| 神马久久久久久| 亚洲一本色码中文字幕| 久久免费精品视频免一| 国产激情在线| 台湾肥佬网一区二区三区| 亚洲一级特黄大片在线播放91| 青青草色AV| 欧美综合加勒比在线| 亚洲一卡2卡3卡4卡乱码网站| 欧美92| 一区二区不卡| 天美麻花大全视频| 亚欧色图在线激情| 日本中文字幕熟妇| 殴美牲| 午夜精品五区| 中文字幕一区二区三区50路| 久久色一区二区| 天天爽夜夜操| 亚洲欧洲综合av在线| 97亚洲综合在线| 啊啊啊97视频| 五月天婷婷综合网| 亚洲欧洲综合成人av一区| 日韩久射综合| 夜草欧美| 日韩人妻少妇中文字幕| 欧美性爱1080p| 9久精品| 超碰97人人乐| 亚洲自拍欧美国产首页网曝| 丁香五月婷婷基地| 最新亚洲人成网站在线影院| 精品久久97观看在线视频| 精品96久久| 91 手机在线播放 绯色| 人妻在线视频| 五月婷婷丁香六月丁香| 91黄站| 色噜噜人妻丝袜a∨先锋影| 超碰精品日韩欧美国产| julia国产在线| 激情啪啪视频| 蜜臀久久99精品久久久久免费观| 天天肏夜夜肏| 免费观看的黄色的网站| 亚洲天堂五月天国产| 九九九九精品精| 国产蜜臀在线| 不卡一区视频| 麻豆人妻少妇在线免费观看| 人妻少妇精品一区二区三区| 殴美大黄片| 淫荡少妇免费| 无码区蜜乳| 亚洲人成网站7777| 东京热天堂网| 中文字幕三四五区| 青青草原av| 国产精品夜夜夜| 久久综合久色欧美综合狠狠| 人人妻人人色| 91天堂视频| 男人的天堂色偷偷青青草视频婷婷网| 98一区二区精品| 一区二区激情国产熟女 | 亚洲精品九九九九九九| 曰韩少妇无码| 日日干夜夜欢| 亚洲美女黄色| 亚洲情色综合网| 久草老司机| 久久精品女同亚洲女同13| 天天天操天天天爱| 91黑丝操| 亚洲AV色图一区| 亚州精品人妻一二三区| 夜夜嗨TV| 色吊丝 日日骚 清纯唯美| 久热伊人| 少妇精品久久| 国产精品午夜AV完会免费| 1769成人国产精品视频| a片久久久久久久久久久久 | 超碰碰小说97| 亚洲成人激情小说视频| 九九九九九九视频免费| 五十路熟女人妻一区二区在线观看| 国产欧美另类久久久精品课程| 欧美日韩久久精品爱爱| 色香AV| 人人操人人干xxx| 国产日韩精品人妻久久久久色欲网站|