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

ARTICLE DETAIL

資訊詳情

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

卡盟系統(tǒng)源碼搭建與API對接實戰(zhàn):主站、分站、商戶自動發(fā)貨鏈路解析

卡盟系統(tǒng)源碼搭建與API對接實戰(zhàn):主站、分站、商戶自動發(fā)貨鏈路解析 簡介這是面向卡盟與自動發(fā)卡平臺運營者的運營級源碼包按主站、SUP管理端、商戶端三個模塊分區(qū)對接寶塔API后可秒搭建主站并自動開通分站顯著減少人工操作適合有一定服務(wù)器基礎(chǔ)、希望快速落地卡盟業(yè)務(wù)的站長或二次開發(fā)者。包內(nèi)共1801個文件壓縮包約35MB以PHP后端邏輯、JS與CSS前端交互、PNG/GIF/JPG圖片素材、SQL數(shù)據(jù)庫備份及HTML頁面為主站點目錄按模塊拆分便于部署、替換和二次開發(fā)。當(dāng)前已有128人次學(xué)習(xí)下載。除完整源碼外還包含寶塔環(huán)境下的安裝、偽靜態(tài)和數(shù)據(jù)庫配置說明同時整理了作者對接寶塔接口與排查異常時的經(jīng)驗?zāi)軒椭褂谜弑荛_常見部署坑點。由于支付通道尚未接入拿到后可根據(jù)業(yè)務(wù)自行對接支付或?qū)で笞髡邊f(xié)助整體適合作為卡盟平臺快速起盤或源碼架構(gòu)學(xué)習(xí)參考。1. 卡盟系統(tǒng)源碼的底牌三層身份、兩套 API、一條自動發(fā)貨鏈路第一次拿到號稱「運營級」的卡盟系統(tǒng)源碼時多數(shù)人會被文件列表嚇住主站一套、SUP 分站一套、商戶端一套外加幾十個接口文件。這套東西真正的核心并不在界面而在「主站—分站—商戶」三者之間的 API 對接鏈路上??讼到y(tǒng)本質(zhì)上是一個虛擬商品自動發(fā)貨平臺商戶通過接口把卡密批量喂給主站用戶下單后系統(tǒng)自動扣庫存、自動把卡密返回給買家全程沒有人工參與。讀懂了這條鏈路你才能判斷這套源碼值不值、怎么搭、坑在哪。這篇筆記寫給正在評估或接手這類系統(tǒng)的開發(fā)者按「理關(guān)系 → 秒搭建 → 寫對接 → 躲坑」的順序把運營前必須打通的技術(shù)環(huán)節(jié)全部過一遍。2. 先把角色關(guān)系理清楚SUP 分站、商戶和主站各管什么2.1 三層身份各歸其位主站管貨與賬分站管人商戶管貨源卡盟系統(tǒng)最常見的形態(tài)是三套程序配合使用這也是標(biāo)題里把「SUP 商戶」并列的原因。主站是平臺本身持有全部商品庫和卡密庫存用戶在主站下單付款后系統(tǒng)從庫存里取卡密、加密存庫、按需解密返回。SUP 分站是一套獨立的分銷站點程序它可以不存卡密而是通過主站開放的 API 拉取商品列表、同步價格、提交訂單用戶付款后由主站完成發(fā)貨分站只負(fù)責(zé)流量和訂單展示。商戶則是供貨角色手里有卡密批發(fā)資源通過主站開放的商戶接口批量上傳卡密、查詢剩余庫存、下架失效卡密。這三個角色很多人一開始繞暈其實一句話就能理順主站是數(shù)據(jù)中心和發(fā)貨中心分站是面向買家的前臺代理商戶是上游貨源。運營級源碼和普通單機(jī)發(fā)卡網(wǎng)最大的區(qū)別就是這三層之間的數(shù)據(jù)不是靠人工搬運而是靠 API 實時同步。分站能看到什么商品、什么價格由主站接口返回用戶是否已支付由支付回調(diào)驅(qū)動主站發(fā)貨分站再通過訂單查詢接口拿到結(jié)果。理解了這個模型后面所有配置和代碼都是有據(jù)可循的。2.2 為什么 API 對接是這套源碼的命脈程序接口發(fā)貨 vs 手動發(fā)卡對比一下傳統(tǒng)手動發(fā)卡和 API 自動發(fā)貨的區(qū)別就能明白「對接」這兩個字為什么被反復(fù)強(qiáng)調(diào)。手動發(fā)卡的流程是后臺看到訂單 → 復(fù)制卡密 → 私聊或者系統(tǒng)消息發(fā)給買家 → 手工標(biāo)記已發(fā)。單量一上來這一步根本扛不住漏發(fā)、重發(fā)、客服扯皮全是成本。API 自動發(fā)貨的流程則是用戶付款 → 支付回調(diào)觸發(fā)主站腳本 → 事務(wù)內(nèi)扣庫存并取出卡密 → 解密 → 返回給頁面或分站 → 分站展示給買家全程分鐘級指令完成不需要人盯。對比維度手動發(fā)卡API 自動發(fā)貨發(fā)貨時效分鐘到小時級支付回調(diào)后秒級庫存同步人工核對易超賣數(shù)據(jù)庫條件更新防超賣分站支持無法多站共用庫存一套庫存多分站同步人工成本每單都要人只在售后和補貨時介入這也是標(biāo)題里「沒有人工參與」和「卡密加密存儲」兩個詞對應(yīng)的技術(shù)實質(zhì)。做到?jīng)]有人工參與靠的是接口鏈路健全商品同步接口、下單接口、發(fā)貨接口、訂單狀態(tài)查詢接口缺一不可。做到卡密加密存儲則是因為卡密原文落到數(shù)據(jù)庫后一旦數(shù)據(jù)庫被拖走就全盤泄露運營級方案至少要保證卡密字段以密文形式存在只在發(fā)貨那一刻解密返回。2.3 源碼常見形態(tài)與選型PHP 老程序為主先看加密再談二開市面上能買到的卡盟系統(tǒng)源碼絕大多數(shù)是 PHP MySQL 的老程序ThinkPHP 3.x/5.x 或原生 PHP 寫的都非常常見。為什么都老因為這類系統(tǒng)的核心邏輯簡單、穩(wěn)定沒必要追新框架而且跑在虛擬主機(jī)或低配 VPS 上老框架兼容性最好。選型時先看幾件事第一偽靜態(tài)規(guī)則是否自帶Nginx 下很多程序默認(rèn)不支持 pathinfo不配好偽靜態(tài)后臺直接白屏第二數(shù)據(jù)庫字符集是否為 utf8mb4否則用戶提交一些特殊符號會報錯第三后臺是否支持模板自定義這決定了你后續(xù)改首頁的成本第四接口簽名算法到底是什么有的源碼寫死 MD5 拼接有的支持自定義鹽值這會直接影響分站對接的難易。拿到源碼后的第一個動作不是上傳服務(wù)器而是先解壓看結(jié)構(gòu)。找到 install 或安裝說明目錄確認(rèn)有沒有安裝向?qū)z查有沒有 ionCube 或 Zend Guard 加密過的文件這類文件在 PHP 8 下大概率跑不起來需要裝匹配版本的 loader。加密文件不影響常規(guī)搭建但會嚴(yán)重影響二開——你改不了加密段落的邏輯只能繞。所以評估源碼時我的習(xí)慣是優(yōu)先看application或libs目錄里有沒有大段可讀的 PHP 源碼有這個基礎(chǔ)后續(xù)接 API、改回調(diào)才有操作空間。3. 秒搭建主站是第一步環(huán)境檢查、數(shù)據(jù)庫導(dǎo)入與后臺登錄的完整路徑3.1 環(huán)境準(zhǔn)備PHP 版本、運行目錄與擴(kuò)展的前置檢查「秒搭建」的前提是環(huán)境一次到位。這類老 PHP 程序我一般建議跑在 PHP 7.4而不是 5.6 或 8.x。PHP 5.6 對老代碼兼容性最好但已停止維護(hù)安全風(fēng)險高PHP 8 則砍掉了很多老寫法比如preg_replace的/e修飾符、each()函數(shù)拿 PHP 8 去跑老源碼大概率裝完就是白屏。PHP 7.4 是折中老函數(shù)都還在性能也夠用。動手之前先按下面這段命令檢查環(huán)境缺什么補什么# 檢查 PHP 版本 php -v # 列出已加載的擴(kuò)展重點看 curl、mbstring、pdo_mysql、openssl php -m | grep -E curl|mbstring|pdo_mysql|openssl # 檢查 ionCube loader 是否已安裝源碼有加密文件時必須 php -v | grep -i ioncube # 如果用的是寶塔面板手動確認(rèn) PHP 版本和擴(kuò)展 # /www/server/php/74/bin/php -m命令邏輯很簡單先確認(rèn)版本是 7.4再確認(rèn)四個擴(kuò)展都在缺哪個就去面板或包管理器安裝最后看 ionCube源碼里如果存在_defaults.inc.php這類看不出內(nèi)容的文件基本就是加密了沒有 loader 會直接白屏或提示「eval()’d code」。參數(shù)上注意一點PHP 7.4 的 ionCube loader 版本至少要支持 v11 加密loader 太老會直接拒絕執(zhí)行。3.2 導(dǎo)入數(shù)據(jù)庫與修改配置安裝向?qū)Р皇侨f能的環(huán)境就緒后把源碼傳到站點根目錄。很多源碼帶/install安裝向?qū)гL問域名后按界面填數(shù)據(jù)庫信息就行。但也有相當(dāng)一部分源碼是「綠色版」沒有安裝向?qū)Щ蛘呦驅(qū)Ь褪莻€擺設(shè)真正決定死活的是手動導(dǎo)入 SQL 和改配置文件。下面這段是手動方式的標(biāo)準(zhǔn)操作# 解壓源碼到站點目錄 unzip kaming_source.zip -d /www/wwwroot/kaming/ # 給程序運行目錄寫權(quán)限緩存、日志、上傳目錄 chmod -R 755 /www/wwwroot/kaming/ chmod -R 777 /www/wwwroot/kaming/runtime/ chmod -R 777 /www/wwwroot/kaming/upload/ # 創(chuàng)建數(shù)據(jù)庫并導(dǎo)入 SQL mysql -uroot -p --default-character-setutf8mb4 -e CREATE DATABASE IF NOT EXISTS kaming DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; mysql -uroot -p kaming --default-character-setutf8mb4 /www/wwwroot/kaming/install/kaming.sql逐條解釋一下。第一條是標(biāo)準(zhǔn)解壓注意 zip 包內(nèi)部的目錄層級有時候解壓出來是嵌套目錄需要把文件挪到站點根目錄而不是帶一層子目錄直接訪問。第二條是權(quán)限r(nóng)untime和upload目錄必須可寫否則報緩存寫入失敗、上傳失敗。第三條用--default-character-setutf8mb4是為了避免導(dǎo)入時中文亂碼。導(dǎo)入完成后再去改配置文件常見位置是根目錄config.php、data/database.php、application/database.php三個候選找那個定義了DB_HOST、DB_NAME、DB_PWD的文件改成實際的數(shù)據(jù)庫名和密碼。改完配置后務(wù)必清掉緩存目錄再訪問否則程序讀的還是舊緩存配置。這一步也是「秒搭建」翻車的高發(fā)區(qū)數(shù)據(jù)庫導(dǎo)入成功了配置也改了后臺還是白屏最后發(fā)現(xiàn)是runtime緩存沒清。3.3 偽靜態(tài)與后臺設(shè)置登錄前先把兩處藏起來的配置找到ThinkPHP 架構(gòu)的卡盟系統(tǒng)站點運行目錄通常不是根目錄而是/public。如果你配置站點時把根目錄指到了源碼根目錄前臺可能只有一個難看的首頁或直接 404。正確做法是在站點配置里將運行目錄指定到public然后配偽靜態(tài)。Nginx 下常見規(guī)則如下server { listen 80; server_name kaming.example.com; root /www/wwwroot/kaming/public; index index.php index.html; location / { if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s$1 last; } } location ~ \.php$ { fastcgi_pass unix:/tmp/php-cgi-74.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_path_info; } }這段配置里rewrite負(fù)責(zé)把不存在的文件路徑轉(zhuǎn)給index.php處理fastcgi_param PATH_INFO是 ThinkPHP 路由解析的關(guān)鍵。漏掉PATH_INFO的典型癥狀是首頁能開但商品詳情頁和后臺都是白屏或 404。偽靜態(tài)配好后找后臺入口。常見的有/admin、/admin.php、/system、/guanli如果在源碼里翻不到就看route.php或README里的說明。登錄后臺后第一件事不是看數(shù)據(jù)而是三件事改管理員密碼、關(guān)閉安裝目錄、配置支付回調(diào)域名。支付回調(diào)域名必須是外網(wǎng)能訪問的域名不能用 IP微信和支付寶的回調(diào)會直接拒絕 IP 形式的回調(diào)地址。這一步做完主站才算「能賣貨」剩下的核心工作全部集中在 API 對接上。4. 對接 API 才是運營級的分水嶺簽名、鑒權(quán)與自動發(fā)貨接口的實現(xiàn)細(xì)節(jié)4.1 對接前先捋清四件事接口域名、密鑰、商品映射、卡密返回方式主站跑起來只算完成了一半真正讓它和 SUP 分站、商戶系統(tǒng)聯(lián)動的是 API。對接前先把四件事確認(rèn)清楚能少走一半彎路。第一件事是接口域名。主站和分站之間的所有請求都走 HTTP 接口接口域名必須是 HTTPS否則瀏覽器混合內(nèi)容和回調(diào)報文會被安全策略擋掉。第二件事是密鑰。主站后臺一般會給每個分站或商戶分配一組 AppKey 和 AppSecret分站配置里填的就是這兩個值簽名算法基于 AppSecret 生成。第三件事是商品映射。分站從主站拉取商品后每個商品對應(yīng)一個主站商品 ID分站下單時必須把這個 ID 原樣傳回否則主站不知道你這個訂單買的是什么。第四件事是卡密返回方式。運營級做法是主站只在發(fā)貨接口里返回解密后的卡密分站拿到后自己加密存儲、展示時再解密而不是讓卡密在主站和分站之間明文傳輸。這四件事在接不同源碼時名字可能不同有的叫「商品同步」有的叫「貨源對接」但本質(zhì)一樣。我一般會在動手寫代碼之前先拿 curl 手工請求一次主站的商品列表接口確認(rèn)返回結(jié)構(gòu)和簽名要求再決定怎么寫對接層。4.2 簽名與鑒權(quán)函數(shù)MD5 排序簽名 時間戳防重放的 PHP 實現(xiàn)這類系統(tǒng)主站與分站之間最通用的鑒權(quán)方式是「簽名校驗」雙方約定同一個 AppSecret請求方把所有業(yè)務(wù)參數(shù)按字典序排序、拼接成字符串后做 MD5服務(wù)端以同樣方式計算并比對。為了防止重放攻擊簽名里通常要帶走timestamp服務(wù)端只接受時間差在一定范圍內(nèi)的請求。下面這套簽名函數(shù)是大多數(shù)卡盟源碼的通用寫法可以直接落地?php /** * 生成簽名 * param array $params 業(yè)務(wù)參數(shù)不含 sign * param string $appSecret 雙方約定的密鑰 * return string */ function makeSign(array $params, string $appSecret): string { // timestamp 字段必須參與簽名 ksort($params); $str urldecode(http_build_query($params)) . $appSecret; return md5($str); } /** * 服務(wù)端校驗簽名 * param array $params 收到的全部參數(shù)含 sign * param string $appSecret 后臺分配給該分站的密鑰 * return bool */ function verifySign(array $params, string $appSecret): bool { if (empty($params[sign]) || empty($params[timestamp])) { return false; } // 時間戳超過 600 秒直接拒絕防止重放 if (abs(time() - intval($params[timestamp])) 600) { return false; } $sign $params[sign]; unset($params[sign]); return makeSign($params, $appSecret) $sign; }邏輯說明ksort先把參數(shù)按鍵名升序排列http_build_query生成a1b2這樣的查詢串再拼接AppSecret做 MD5。這里有個隱藏坑——http_build_query默認(rèn)會把特殊字符做 URL 編碼而有的源碼里對接方用 Java 或 Python 生成的簽名串不做編碼兩邊算出來的 MD5 完全不一樣。所以代碼里我特意加了一層urldecode把編碼后的串還原成原始格式再拼接這是解決跨語言簽名不一致最常見的辦法。參數(shù)說明timestamp必須是服務(wù)端生成簽名時的時間單位秒不能每個接口動態(tài)生成校驗端把差值放寬到 600 秒是為了容忍分站服務(wù)器和主站服務(wù)器的時鐘誤差生產(chǎn)上配 300 秒也可以但別設(shè)成 0。另一個容易忽略的點是加簽名的字段到底包不包括sign本身這條函數(shù)里先unset($params[sign])再重新計算確保簽名只覆蓋業(yè)務(wù)參數(shù)。4.3 發(fā)貨接口與庫存扣減事務(wù)與解密返回的邊界簽名校驗通過后核心邏輯是發(fā)貨接口。主站收到分站的訂單請求后要完成驗簽 → 查商品 → 事務(wù)內(nèi)扣庫存 → 取出卡密 → 解密 → 返回結(jié)果。這里最怕的是并發(fā)場景下超賣所以庫存扣減不能用「先 SELECT 再 UPDATE」的老思路必須寫成條件更新。下面這段是一個可運行的實現(xiàn)骨架?php // 假設(shè)已通過 verifySign 校驗$params 含 product_id、buy_num、order_sn try { $pdo-beginTransaction(); $productId intval($params[product_id]); $buyNum intval($params[buy_num]); // 條件更新只有剩余庫存足夠時才扣減防止超賣 $sql UPDATE products SET stock stock - :num WHERE id :id AND stock :num; $stmt $pdo-prepare($sql); $stmt-execute([:num $buyNum, :id $productId]); if ($stmt-rowCount() 0) { throw new Exception(庫存不足); } // 鎖定并取卡密后續(xù)操作期間不允許別的進(jìn)程拿到同一條 $sql SELECT id, card_secret FROM cards WHERE product_id :pid AND status 0 LIMIT :num FOR UPDATE; $stmt $pdo-prepare($sql); $stmt-execute([:pid $productId, :num $buyNum]); $rows $stmt-fetchAll(); $cards []; foreach ($rows as $row) { // card_secret 存的是 AES 密文解密后返回 $cards[] aesDecrypt($row[card_secret], SECRET_KEY); // 標(biāo)記為已售出 $pdo-prepare(UPDATE cards SET status 1, order_sn ? WHERE id ?) -execute([$params[order_sn], $row[id]]); } $pdo-commit(); echo json_encode([code 200, cards $cards]); } catch (Throwable $e) { $pdo-rollBack(); echo json_encode([code 500, msg $e-getMessage()]); }關(guān)鍵點拆開說。第一UPDATE ... WHERE stock :num是防超賣的核心數(shù)據(jù)庫行鎖會保證兩個并發(fā)請求只有一個更新成功rowCount()返回 0 就是庫存不足。第二SELECT ... FOR UPDATE在事務(wù)內(nèi)鎖定卡密行避免兩個訂單同時取到同一條卡密。第三SECRET_KEY只存在主站服務(wù)端不下發(fā)到分站卡密在庫里以 AES 密文存儲只有發(fā)貨這一刻解密并直接返回給分站后續(xù)分站自己存儲時走的是分站自己的加密邏輯。參數(shù)上注意LIMIT :num在 MySQL 預(yù)處理里不能直接用占位符有的 PDO 版本會報語法錯誤穩(wěn)妥做法是先查status 0的 ID 列表再按數(shù)量array_slice后逐條更新。另外事務(wù)里不要做外部 API 調(diào)用比如把發(fā)貨結(jié)果同步給第三方這種動作一定要放到事務(wù)提交之后否則事務(wù)鎖會拖著遠(yuǎn)程請求把數(shù)據(jù)庫連接池打爆。這套發(fā)貨接口寫對了「沒有人工參與」才真正成立分站下單、主站扣庫存、返回卡密三個動作一條鏈路全自動完成。5. 避坑指南從 401 到庫存超賣運營期最常見的 5 個翻車點5.1 接口返回 401 / invalid signature兩邊密鑰一致問題往往在時間戳和編碼現(xiàn)象分站后臺配置好主站接口后測試同步商品或下單時一直報 401 或invalid signature兩邊核對 AppSecret 完全一致。原因絕大多數(shù)情況下不是密鑰錯了而是簽名串不一致。最常見的有三種一是分站服務(wù)器和主站服務(wù)器時間偏差太大簽名里的timestamp差出十幾分鐘被服務(wù)端判定過期二是跨語言對接時 URL 編碼規(guī)則不同Java 的URLEncoder會把空格編成PHP 的http_build_query編成%20MD5 結(jié)果完全不同三是服務(wù)端驗簽函數(shù)要求簽名字段必須嚴(yán)格小寫而分站生成的是大寫。解決先在分站側(cè)打印出完整的請求參數(shù)和簽名串再去主站接口日志里看服務(wù)端收到的原始參數(shù)和它自己計算的簽名逐項對比。時間差問題把服務(wù)端校驗窗口放寬到 600 秒編碼問題統(tǒng)一在拼接前做一次urldecode兩邊的中間態(tài)保持一致大小寫問題在驗簽函數(shù)末尾加strtolower($sign) strtolower($expected)兜底。5.2 卡密加密存儲后取不出來AES 解密失敗先查 base64 與編碼現(xiàn)象商戶通過接口批量上傳的卡密用戶下單后看到發(fā)貨內(nèi)容是空的或一長串亂碼后臺手動查看卡密也是亂碼。這個坑在折騰「卡密加密存儲」方案時幾乎必踩。原因加密和解密用的編碼不統(tǒng)一。一種情況是加密時用base64_encode(openssl_encrypt(...))入庫解密時卻直接用原始密文解密另一種是密鑰文件里有換行符SECRET_KEY變量取到的是帶\n的字符串和加密時用不一致導(dǎo)致解密失敗。更隱蔽的是有的源碼在寫入數(shù)據(jù)庫時把密文做了addslashes轉(zhuǎn)義取出來時沒有用stripslashes還原。解決統(tǒng)一約定入庫前base64_encode密文出庫后base64_decode再解密密鑰從配置文件讀取后執(zhí)行trim()去掉首尾空白。檢查流程上寫個小腳本把庫里某一條密文取出來按「base64 解碼 → 解密 → 轉(zhuǎn) utf8」順序跑一遍任何一步報錯就順著打日志確認(rèn)是哪一層壞了。加密這件事解決好了數(shù)據(jù)庫被拖走也只是拿到一堆密文。5.3 秒搭建后后臺白屏偽靜態(tài)未啟用或 PHP 版本不匹配現(xiàn)象按照安裝向?qū)ё咄昵芭_首頁能開但后臺地址訪問后白屏或一直 404。很多人懷疑源碼不完整其實是環(huán)境問題。原因第一種是運行目錄指錯了ThinkPHP 老程序必須把站點運行目錄指到/public指到根目錄就會出現(xiàn)首頁正常、內(nèi)部路由全掛第二種是 Nginx 沒配PATH_INFO導(dǎo)致路由參數(shù)全部丟失第三種是 PHP 版本太新老代碼用了each()、split()這類 PHP 8 已移除的函數(shù)直接fatal error白屏。解決按前面 3.3 的 Nginx 規(guī)則把偽靜態(tài)和PATH_INFO配好把 PHP 版本切到 7.4并開啟 PHP 錯誤顯示php.ini里設(shè)display_errors On和error_reporting(E_ALL)刷新后臺看具體報錯。看日志是白屏排查的第一動作不要憑空猜。5.4 庫存超賣先 SELECT 再 UPDATE 在大促必翻車現(xiàn)象100 張卡密賣了 120 單用戶付款后取不到卡密售后炸鍋。原因發(fā)貨腳本寫成了「先查詢剩余庫存再在 PHP 里判斷 if (stock 0)然后 UPDATE 減一」。這種寫法的窗口期很大兩個并發(fā)請求同時讀到 stock5都認(rèn)為庫存夠各自減一后數(shù)據(jù)庫里變成 3實際上已經(jīng)賣了 6 單其中 1 次沒有卡密可發(fā)。解決把扣庫存和檢查庫存合成一條 SQLUPDATE products SET stock stock - 1 WHERE id ? AND stock 0用rowCount()判斷是否真實扣減成功。所有涉及庫存變動的邏輯必須放在事務(wù)里取卡密用SELECT ... FOR UPDATE鎖行。壓測驗證方式見第 6 章這個測試不做完運營期第一個活動日就會給你顏色看。5.5 分站下單成功但主站沒發(fā)貨回調(diào)域名限制與安全配置誤傷現(xiàn)象SUP 分站上用戶已完成支付分站訂單狀態(tài)也變成了已支付但主站后臺看不到對應(yīng)訂單或者訂單狀態(tài)一直停留在待發(fā)貨。原因兩個方向的誤傷。一是主站端在 API 層做了域名校驗或 IP 白名單只允許指定來源的請求分站服務(wù)器的出口 IP 不在白名單里請求被靜默攔截二是分站服務(wù)器用 curl 請求主站時使用了 HTTPS但主站證書鏈不完整或用了自簽證書curl 的 SSL 校驗失敗后請求根本沒到達(dá)主站。解決在主站后臺的 API 配置里把分站域名加入白名單同時把分站服務(wù)器的公網(wǎng)出口 IP 也加進(jìn)去分站側(cè)調(diào)用主站接口的代碼里生產(chǎn)環(huán)境用完整證書鏈內(nèi)網(wǎng)調(diào)試可以臨時把verify_peer和verify_host關(guān)掉但上線前必須恢復(fù)。驗證方法很簡單在主站訪問日志里 grep 分站的請求記錄如果完全沒有記錄就是被擋在前面有記錄但報 SSL 錯誤則走證書修復(fù)。6. 把「秒搭建」真正用起來一套可復(fù)用的備份遷移與對接驗證流程「秒搭建」如果只發(fā)生在第一次裝上意義不大真正常態(tài)化的價值是故障時能快速換機(jī)、遷移、恢復(fù)。所以我會在投入運營前做一套自己的標(biāo)準(zhǔn)流程每次換服務(wù)器都照著跑二十分鐘收工。備份方面我的習(xí)慣是同時備份三樣?xùn)|西數(shù)據(jù)庫、源碼、配置文件里的密鑰。數(shù)據(jù)庫用mysqldump --single-transaction導(dǎo)出源碼直接tar打包排除runtime緩存目錄密鑰單獨放一份在本地密碼管理器里不放服務(wù)器。遷移到新服務(wù)器時的順序是導(dǎo)入 SQL → 上傳源碼 → 改數(shù)據(jù)庫配置 → 清runtime緩存 → 配偽靜態(tài) → 驗證后臺登錄 → 跑一次真實下單流程。很多人在換服務(wù)器后卡在「后臺能開分站卻連不上」就是因為漏了在后臺重新生成 API 密鑰這一項。老密鑰如果已經(jīng)泄露遷移后務(wù)必統(tǒng)一重置否則舊地址還能繼續(xù)用等于白搬。對接驗證流程必不可少上線前用下面兩條命令跑通# ① 模擬分站請求商品列表接口注意替換域名、密鑰、時間戳 curl -s https://kaming.example.com/api.php?methodproduct_listapp_keyYOUR_KEYtimestamp$(date %s) -H sign: YOUR_SIGN # ② 用 AB 壓測下單接口驗證庫存不超賣 ab -n 100 -c 10 -p order_data.json -T application/json https://kaming.example.com/api.php?methodorder_create第一條命令驗證簽名鏈路是否通第二條命令驗證并發(fā)下庫存扣減是否準(zhǔn)確。壓測后去數(shù)據(jù)庫查stock 已售數(shù)量應(yīng)當(dāng)?shù)扔诔跏紟齑娑喑鰜淼木褪菍Σ簧?、有問題。這套驗證我每次對接新分站都要跑一遍簽名錯誤、并發(fā)超賣、證書問題基本都能在測試期暴露而不是等活動上線后被用戶投訴。一個反復(fù)踩過才記住的教訓(xùn)簽名函數(shù)必須和對接方文檔一字不差地實現(xiàn)哪怕你覺得對方算法寫得蠢也別自作主張改排序規(guī)則密鑰和簽名邏輯一旦進(jìn)了代碼倉庫就等于把后臺賬號密碼貼到了墻上。每個被 401 折磨到凌晨的對接夜最后查出來都是這些細(xì)節(jié)。這篇方案的每一處坑都希望你繞過去希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久9精品视频| 日婷婷| 欧美九9 9 9| 日本韩国国产精品一区| 欧美啪啪色吧在线| 97欧美色| 四虎在线播放| 国产超碰在线一区| 一区二区三区 丝袜 高跟 美腿| 亚洲av淫乱| 丰满少妇一区二区三区免费看| 天天舔天天日天天射| 日韩精品.久久精品.AV女优.天美传媒| 日韩免费看黄片| 国产精品久久久无码aV去| 欧美AB在线| 深爱伊人影院| 久久久九| 日日嗷| 综合九九| 黑人在线91| 色哟哟1区2区| 天天日熟妇| 国产极品久久久| 91女人的网站| 欧洲射精91| 日韩中文字幕熟妇人妻 | 欧美国产有色电影| 日本一二三高清| 夂久色| 夜夜肏2021| 美腿色图| 欧洲乱码视频| 欧美洲精品一级| 人妻熟女一区二区| 91亚洲电影| 国产人妻久久精品一区二区三区| 久久久久久中文| 亚洲情色无码一区二区三区| 久久蜜桃一区二区| 78m啪啪啪| 桑老女人九区| 亚洲色婷婷久久久综合日本| 激情黄色片在线观看| 98人妻精品一区二区色欲 | 色诱avtt| 少妇第一页| 阿姨一区二区免费视频-高清正片西瓜视频下载app-T450AV | 三级三级三级a级全黄三| 欧美不卡二区| 欧美精品日韩一区二区| 高清无码网址| 欧美色日本| 综合性视频99| 欧美18老人禁| 99re公开精品免费视频| 秋霞一级视频在线观看免费| 久久久久一本一区二区青青蜜月| 天天色踪合| 欧美97av| 久久久久久亚洲Av无码精| 亚洲av综合色区无码一| 九色PORNY9l原创自拍| julia高潮后不停追击中出| 久久一留热品黄| 加勒比伊人综合| 亚州欧美另类| 在线A日本| 亚洲国产日韩欧美熟妇在线| 欧美少妇性乱| 亚洲国产精品无石码久久| 热99这里有精品综合久久| 国产无马在线| 国模吧 一区二区三区| 操一区| 五月天伊人| 色网1| 欧美伊人电影| 国内自拍 日韩激情 99| 欧美综合骚| 中文字幕久久亚州无码| 91欧美综合| 综合久久六月久久婷婷| 国产怡红院| 亚洲国产中文字幕| 日本黄色精品专区网站| 97精品国产97久久久| 香蕉大久久久| 欧美日韩国产一区二区小黄片大全| 国产理论视频在线播放| 熟女中出视频| 精品国产乱码久久| 91在线色综合| 人妻熟女一区二区三区视频| 草草影院最新网址| 九色 人妻 大香蕉| 国产精品白丝在线播放| 亚洲精品一区中文字幕乱码| 啊啊啊免费视频| 国产精品老师| 中国和日本人色哪个不下载能放| 亚洲啪啪视频一区二区| 欧美少妇色综合| 91精品国产91久久福利| 日韩乱码av| JuliaAnnXXX888| 国产精品无套内谢| 东方亚洲在线操逼天堂| 不卡av在线中文字幕| 美女淫穴| 天天精品| 午夜欧美精品久久久| 综合久久六月久久婷婷| 天天综合网~91综合网| 91精品女厕偷拍视频| 97天天爽| 国产成人91一区二区三区| 综合激情五月丁香| 这里都是精品| 夜夜嗨一区二区| 91久热| 亚州操逼网| 91麻豆一二三区| 手机在线播放国产福利| 亚洲色图 图片| 亚洲一区二区精品福利| 色99久草| 美女尤物福利视频| 日韩精品在线观看观看| 天天摸天天舔天天操| 亚欧性爱无码| 午夜精品人妻二区三区| 亚洲操操| 亚洲日韩国产精品| 国产乱码精品久久久久久| 成人三一级一片aaa| 热热色国产一二区AV| 日本在线不卡v二区| 国产精品一区在线播放| 欧美精品成人亚洲| 亚洲精品免费中文字幕| 日日爽熟女| 国产欧美第五页| 在线观看无码三级少妇| 18+91网站| 亚洲天堂久久| 操逼逼无码| 伊香蕉综合久久久久久久噜噜噜 | 欧美亚州色的图| 综合自拍| 国产精品99精品视频网站| 男女激情中文字幕| 国产精品亚洲美女久久久久| 国产一级高清免费观看| 夜夜夜夜爽| 91 手机在线播放 绯色| 亚洲国产欧美一区二区潘金莲| 99re6国产精品99re| 精品一区二区成人动漫| 伊人一级免费黄片| 无码人妻1727| 9997se| 蜜桃视频精品一区二区| www.色婷婷.com| 亚洲国产婷婷在线播放| 天天伊人| 超碰9 7女人| 偷拍欧美激情| 色墦五月丁香| 亚洲中文国际强奸字幕| 26uuu最新| AV男人天堂网| 久久久久久91香蕉国产| 99精品无码| 亚洲欧洲日韩天堂av| 夜夜躁狠狠躁日日躁av| 国产在线激情| 精久久久| 九九九九免费视频| 日产中文字幕2020| 青青青国产| 天天爽天天干| 我爱大香蕉| 国产日韩色综合| 亚洲伊人成综合成人网| 色爱亚洲| jiujiujiujingpin| 色综合色欲色综合色综合色综合| 午夜无码熟妇丰满人妻| 97干天天| 99精品伊人| 岛国小电影| 激情婷婷丁香| 亚洲成人av色网| 色噜噜狠狠色综合日日| 久热这里| 色综合一区二区三巨| a级理论午夜日本| 黄片com.| 欧美精品久久久久久久久88| 淫妻综合网| 国产盗摄美女如厕大神作品在线观看 | 福利社区午夜一区二区| 成人八戒网站| 亚洲有码 欧美精品| 人妻久久久久久| www色色com| 我爱大香蕉| 五月天大香蕉| 麻豆天美国美国产| 国产视频一区二区三区久久亚洲天堂| 欧美天堂日韩三级国产传媒| 激情小说亚洲图片| 亚洲双插| 欧成人精品H无码| 99中文字幕| 91精品国产91久久青草| 囯产精品久久久久久久久久梁医生 | 丝袜喷水在线| 蜜屁Av| 亚洲精品不卡一二三区| 天天综合91入口| 中文字幕一区二区三区人妻不卡| 极品少妇久久久| 精品久久久久综合无码| 亚欧高清| 操逼逼福利视频| 日韩国产中文字幕| 超碰在线974| 青青草精品| 欧美日韩人妻少妇 一区二区三区| 丝袜狠狠草尤物 91| 玖玖爱伊人玖玖爱| 欧亚日韩中文在线| 国产亚洲精品农村妇女| 亚洲精品成人| 粉嫩少妇自慰在线| 欧美综合色图片| 亚洲熟妇A V黑人| 久久亚洲AV无码白度| gogogo免费高清看中国国语 | 97在线青| 欧综合网| 久99| jiujiujiujingpin| 欧美男人天堂| 无码抄逼网| 中文字幕片| 婷婷探花久久精品一区| 国产精品分类在线观看| 国产伦精品一区二区三区在线观| 日本三级小说中文字幕| 少妇人妻在线| 中日韩熟女| 久久色人体 | 日韩三级天堂在线观看| 丝袜性亚洲| 男人的天堂视频精品乱在线| 一级二级三级黑人无码| 日韩人体偷拍| 蜜桃午夜视频一区二区 | 免费精品人妻一区二区三| 啪啪啪大香蕉| 超碰在线1234区| 人妻9117c| 亚州精人品大香蕉| 精品无人区麻豆乱码1区2区图片| 家庭乱伦国产精品| 美女黄页| 亚洲欧美洲综合| 深夜国产一区二区三区在线看 | 两女互慰AV高潮喷水在线观看| 久久五月综合| 国产久久天堂资源| 成人精品在线| 亚洲色91| 亚洲精品男人的天堂| 婷婷激情五月综合| 成人三一级一片aaa| 欧美另类色| 亚洲人妻精品一区二区| 激情五月激情综合网| 久久久内射良家| 制度丝袜99| 熟女欧美日韩综合婷婷| 亚洲 无码 偷拍| 中文高清一区二区的| 久久久性少妇| 欧美亚洲综合色| 国产在线激情| 国产高清1234区| 人人妻人人玩人人澡人人爽| 人妻嗯啊啊在线播放| 99超碰网| 天天操狠狠日夜夜干超碰撸com视频在线观看 | 一二三四视频在线社区中文字幕| 国产不良强奸视频免费看| 国产女上位好爽在线| 色与欲影视| 淮穴色AV| 最新国内自拍av免费| 天天日日日射| 999亚洲国产视频| 色踪合AV| 激情四射五月天| 高清孕妇孕交 交| 三级三级三级日本99| 中文字幕欧美丝袜07资源| 美女尤物福利视频| 国产中文字幕在线点播| 人妻免费观看| 91 手机在线播放 绯色| 国产精品成人无码a v毛片| av72网| 亚洲一区二区精品福利| 国产AV中文| 打av高清| 国产一级αv免费看片| 天天色综合影视网| 成人日韩中文字幕| 国产树林里野战在线看| 熟妇色99| 色爽——AV| 91欧美www| 五月黑AⅤ| 成人无遮挡毛片免费看| 日夜精品| 熟妇国产免费一区| 91粉芽高清在线一区二区| 精品国产三级av韩国在线| 欧美精品久久96人妻无码| 岛国激情视频软件| 日日骚中文字幕| 超碰天天操| 九九在线精品| 国产综合永久精品日韩鬼片| 放黄片放3级黄片没穿衣服| 熟女自慰久久久| 99ri视频| 久久久久国产精品喷潮免费观看臀| 欧美色九九| 综合97亚洲| 麻豆黄色五月天| 日本性爱少妇| 久久性生大片免费观看性| 黄色一区三区| 国产视频一区二区三区久久亚洲天堂| 国产AV超爽| 国产高清精品一区二区三区毛片| 人妻丝袜日本| 亚洲情色 自拍| 国产精品欧美激在线| 亚洲欧洲另类| 久久激情网| 国产91乱伦| 欧美一区二区三区互相| 亚洲情欲| 超碰碰97资源站| 91网站在线播放| 英伦大奶子熟妇吊带| 91精品黄在线观看| 入口操逼网站| 亚洲成人一区二区精品| 欧美性爱无码一区二区三区| 中国熟女老妇仑乱一区二区三区| 神马精品视频| 狠狠 91| 久久久婷| www.色婷婷.com| 亚洲国产激情国产av| www.99中文字幕| 日韩操p| 日韩免费中文字幕视频| 亚洲精品九九九| 91熟女丨老女人| 成人资源中文字幕在线观看| 欧美激情亚洲情色| 伊人嫩草| 后入精品| 亚洲日韩电影| 天天射天天操天天干天天吃2018| 操操操五月天婷婷丁香影院| av天堂精品久久| 久久成人国产精品| 天天做日日做| 91干熟女| 精品 码产区一区二-1080P高清在线www-B029AV| 伊人女女资源在线观看| 国产精品无码久久久久2028| 免费看黄视频亚洲网站| blacked精品一区国产| 国产网红精品| 乱色视频中文字幕| 国产原创自拍| WWW4虎| 78p欧美| 欲射影视| 女生看匆91网站| 久草久热| 欧美激情久| 青青青草伊人精品| 中文字幕第2页| 亚洲无 码A片在线观看麻豆| 不卡中文字幕aⅴ在线| 高清国产精品无码| 色乱二区| 狠狠欧美| 欧美午夜视频| 亚洲AV色图| 久久的免费性爱视频| 国产一级特黄大片处女| av资源在线播放天堂| 人妻少妇精品一区二区三区| 亚洲少妇色图自慰直播| 亚洲天堂少妇| 影视综合无码少妇| 天天干,夜夜爽| 国产又大又粗又色生活片亚洲国产精品成人久久久综合免费 | 久久五月婷| 婷婷激情一区二区三区俺也去| 男人的天堂久久狠| а√天堂资源官网在线资源| 亚欧高清在线| 欧美精品双插| 中文乱码字幕观看视频| 乱伦图av| 久久色一区| 精品无人区麻豆乱码1区2区图片| 91啦人妻| 成人婷婷丁香| 亚洲天天影视色综合| 中文字幕在线免费观看 | 97在线欧| 成人a大片在线观看| 激情五月天综合网| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 亚洲国产精品无石码久久| 精品毛片av一区二区| 婷婷五月天av| 密臀在线视频| 国产黄色av大片网站| 亚洲射综合网| 亚洲人妻在线精品| 亚洲精品男人的天堂| 97网址97| 操逼国产免费| 成人日韩中文字幕| 中文字幕三四区| 狠狠干,狠狠操| 国产蜜臀在线| 十八禁视频网站| 9 9无尺码天堂网| 激情五月综合开心五月| 高树玛利亚无码流出| 麻豆视频一区二区| 欧美日韩91| 熟女熟妇一区二区三区视频| 人人摸人人摸人人干| 蜜桃色院一区久久 | 亚洲精品a人片在线观看视| 91高跟美女在线播放| 91色色网站| 日韩欧美亚洲自拍偷拍| 九色 人妻 大香蕉| 男人天堂东京热| 人妻久久久久久| 欧美激情在线观看视频| 婷婷五月天成人| juliaann丝袜| 一品道视频一区二区三区| 久久久久女教师免费一区| 欧美视频边做饭边橾| 激情小说亚洲视频| 日本理论在线| 嗯嗯不要视频| 久久久影院| 亚洲国产一级黄色视频| 久婷婷一区| 在线A日本| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 日韩精品一区二区人人人| 五月色网| 日韩兔费看黄片| 人妻在线臀日韩| 青青青国产手线观看视频2| 中文字幕乱碼在线| 377p欧洲日本亚洲大胆| 久热这里| 精品一区96| 国产成人自拍视频视频| 呻吟 欧美 日本 中出| 色丁香久久| 精品国产Av无码久久久伦古装| 亚洲一二三精品久久网| 九九干| 亚洲天堂久久| 中文日本免费高清| 久久超碰天天| 欧美色图中文字幕| 久久香蕉国产线看观看猫咪av| 欲色综合| 无码操逼天堂| 人妻精品综合中文字幕在线| 无码操逼网| 国产精品播放| 内射卯月麻衣| 亚洲人在线成线成人| 日韩亚洲国产视频| 97色碰| 亚洲人精品午夜不卡| 国产精品老熟女一区二区| 免费日韩黄片| 加勒比综合网| 人妻大香蕉| 国产精品久久久久久夜夜夜| 日本精品高清一二区一本到| 日本国产欧美一区三区二区| 桑老女人九区| 9精品久久| 玖玖97综合| 国产精选三级在线观看| 日韩精品在线放| 日本在线伊人啪啪| 91女优在线观看| 一牛影视久久久一区二区三区| 国产99久久99热这里只有精品15| 日韩亚洲欧美中文字幕| 超碰97综合网| 欧美色图人妻| 天天干天天日天天射黄色片| 欧美熟妇视频| 欧美日韩成人在线| 欧美疯狂做爰xxxx| 久久久免费的精品| 视频黄色国产一级| 人人摸.人人色| 91在线视频国产网站| 久艹免费| 欧美色老汉| 婷婷激情五月天小说网| 午夜视频好爽啊| 18禁在线视频| 免费视频在线一区二区不卡| 97视频在线免费观看| 中文字幕一区二区三区人妻不卡| 欧美综合777| 中文字幕久久亚州无码| 97精品综合久久网| 抽插爽| 国产精品 午夜福利| 老色69| 久久婷婷色综合一区二区三区| 日韩精品一区二区三区色欲| 蜜臀AV网站| 欧美一级A片在线看视频性色| 日日操丁香五月天| 欧美国产伊人久久久久| 自拍偷拍 日韩无码| 亚洲一区二区三区中文字幕| 欧美性爱1080p| 盗摄女人妻在线| 日韩乱伦影音先锋| 91干熟女| 99色视频| 欧美最婬乱婬爆婬性视频 | 综精品久久久aaaa| 丝袜综合| 91欧美巨乳| 97久久综合网| 中文视频在线观看| 国产精品日韩在线一区| 色欲无码人妻日韩欧美精品| 天天干夜夜一操| 欧美日韩操逼嗦吊| 熟妇在线视频一区二区| 日本不卡码黄色| 97超碰免费人人性爱| 欧洲精品欧洲精品| 撸无码不卡免费视频| 久久区| 大香蕉www.超碰| 一区二区三区视频在线观看免费| 久久九九综合| 97一区二区蜜臀| 国产视频小说| 舔足天天操天天射| 一二三四视频中文字幕在线看| 人人操人人搞人人草| 青青草天天亲夜夜操网| 日本免费一区二| 亚州男人的天堂| 欧美国产婷婷久久| 二男一女成人A片| 五月香婷婷| 禁十八久久| 超碰导航97| 国产精品ⅴ无码大片在线看.| 国产亚洲日本精品在线| 久久人妻97久久久久久久| 九九av| 蜜臀久久99精品久久久| 无码操逼网| 91亚·色| 亚洲日韩狠狠撸视频| 玖玖爱在线视频免费观看| 国语国产操逼伊人AV网| 欧亚乱色熟一区二区三四区| 91校园春色长篇| 欧美综合色综合| 伊人97超碰| 99热99在线播放激情| 网站A V在线| 欧美日韩精品一区二区三区高清| 99久久精品国产高潮| 国产无遮挡| 欧美碰碰综合色| av网页一区二区三区| 天天操av懂色| 久久伊人影院| 欧美在线观看综合国产| 97久久久精品| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 亚洲女毛多水多21P| 国产青一二三| juliaann丝袜| 91超级碰| 视频在线97| 成人三一级一片aaa| 中文字幕55555| 久久久96| 综合网欧美在线| 麻豆尤物视频网| 91强奸乱轮| 久久久久久少妇| 性爱Av免费| 伊人玖玖网| 精品蜜乳AV免费观看| 蜜桃成人1区2区3区| 亚洲情色 欧美| 色爱综合网| 亚春色色| 六月丁丁香| 天天干人人乐| 志村玲子视频一区二区| 果冻传媒A片麻豆熟妇人妻| 日韩AV熟女乱伦| 97综合久第一页| 久久久麻豆精品| 91劲爆| 浪人综合网| 美女网站黄页| 俺去俺来也在线www| 美女上床网站| 久久久久久九九九九九| 天天摸,夜夜摸| 欧美人妻少妇| 大香蕉综合| 伦激情人妻另类人妻| 欧州激情视频在线一区二区| 老司机天天操| 亚洲91综合| 色婷视频| 色在线视频导航| 玖玖蜜臀资源网| 黄色av网站在线播放| 亚洲性少妇| 777奇米影视777四色| 国产人妻久久精品一区二区三区| 久久草草欧美精品| 欧美大波激情xxxx| 色天堂在线观看| 3p国产欧美99热| 国产传媒一区二区三区| 久久超碰、| 久久精品国产亚洲AV无码电影| 日韩有码回春沙龙第一页| 婷婷精品| 国产精品日韩在线一区| 青青草一区二区三区四| 婷婷在线播放| 91精品久久久久五月天精品| 五月天AV资源| 欧美日本久久精品一区| 91动漫操逼视频| 葡萄牙性视频一二区| 99re8免费高清在线| 精品性爱一二三区| 91狠狠综| 国产自啪精品视频网站黑丝| 玖玖97综合 | 久久九精品| 亚洲五月丁香花狠狠干一区二区三区| 无码高清少妇久久| 大香蕉中文201| 国产丰满熟夫69mpp| 色综合九九| 久久青青草原免费视频| 嗯嗯啊中文字幕| 波多野结衣被操50分钟免费视频| 久久久啊啊啊| www被窝色com| 夜夜操91744565| 日本女人操逼| 国产精品999zyz| 97爱爱爱| 久操视频这里只有精品| 国产青青美女玩逼视频| 亚洲情色91| 乱老女人一区二区视频| 国产精品毛片?v一区二区三区| www欧美91| 色香综合天天影视综合| 青青草精玖玖69精品| 五月天综合网| 欧美综合区| 强奸乱伦Av网| 国产乱伦亚洲| 久操91视频| 91黑丝在线| 九九九久久久W精品| 亚洲综合九| 综合干干干av久久久综合网| 亚洲男人天堂Av| 欧美日韩第一页| 强奸乱伦日韩AV| 曰韩操B| 亚洲色系另类精品国产| 黄色香蕉视频网站一区| a'v在线资源| 好属操| 91成人18| 激情色图| 玖玖爱在线视频免费观看| 精品熟女呻吟久久91| 国产熟女一区二区| 日韩有码中文字幕女同性恋| 亚洲丝袜二区在线| 天天影视之亚洲综合网| 69丨亚洲丨精品丨入口免费播放| 99精品人人爽| 日韩中文字幕宗合在线| 免费97视频| 97在线日韩中文字幕| 夜夜做夜夜爽精品视频| 日韩欧美~中文字| 极品出轨视频网站| 香蕉精品二区二区| 97天天爽| 熟啊v色欧美热| 亚洲大色堂| 91成人社区| 国产精品3| 亚春色色| 欧美资源| 日韩黄色片子| 国产亚洲精品av一区| 亚洲女毛多水多21P| 欧美性爱精品一区二区| www.色五月| 手机av天堂久久久久| 成人无码专区精品视频| 曰本91情色| 久久9免费视频| 97免费视频在线| 人人看黄色视频| 蜜乳AV一区| 国产精品熟女乱伦| 亚洲色鬼| 手机久操欧美综合色码| 啊啊啊啊啊,啊啊啊啊好舒服,操我舒服啊啊啊 | 日韩激情中文字幕有码| 国产一区二区三区影片| 欧美天天插| 久草婷婷| 亚洲丝袜在线观看| 日本高清免费一本视频在线观看| 伊人网综合在线视频| 婷婷亚洲五月***久久| 成人 日韩欧美一区| 中文有码第五页| 免费超碰97久久| 大香蕉狠狠爱| 欧美色视频在线| 亚洲成人综合在线| 9 7超碰在线免费观看| 91熟女少妇| 中英熟女操女| 人妻-91porn| 大香蕉99热| 亚洲AV色图| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 欧美肥臀在线| 国产黄色视频久久| 精品国产乱码久久久| 中文操逼字幕| 啊视频在线| 后入式在线免费观看60秒| 天天欲望网| 国产精品无套内谢| 欧美亚洲性爱一区二区| 91精品少妇搡搡搡| 日韩精品在线放| 日韩精品国产精品五码一区二区| 日韩av色图| 国产91精品在线免费| 亚洲一区中文字幕一区| 天美传媒AV国产在线| 精品一区二区三区丰满熟女-亚洲欧美一区| 人人操人人操人人操人人操人人操人人人11.CM | 97硬碰| 国产三级片在线观看| 3P乱轮视频| 久草婷婷| 91性高朝久久久久久久久| 中文字幕在线观看视频www| 91国精产品| 国内毛片无遮挡国产| 97香焦色区| 麻豆91熟妇人妻中文字幕茄子| 欧美日韩国产中文精品字幕自在自线| 一牛影视久久久一区二区三区| 午夜传煤十二区精品| 日韩av影片在线观看| 伊人991| 人妻一二三区| 精品一区二区麻豆| 白丝被操91| 操我啊啊啊啊啊| 在线日韩日本亚洲国产| 中亚精品极乱| 九九热九九| 蜜桃视频精品一区二区| 欧美 亚洲 在线| 婷婷五月色| 91美女小视频| 久7色| 粉嫩av平台| 久久av网| 国产精品 久久久精品一牛| 四虎884a| 免费一级特黄特色大片在线观看看| 99热在线不卡| 日韩激情毛片一级久久久| 啊啊啊好舒服好爽啊啊啊视频| 亚洲电影中字一区二区| 97超级欧美| 精品久久久久久中文| 98超碰日本| 国产精品自产拍在线观看社区| 在线电影亚洲色图| 精品人妻美妇91job| 老熟乱一区二区三区四区| 99热综合| 在线免费观看高清无码视频| 9热9热综合网| 插穴性爱视频在线观看| 国产丝袜高跟美女av免费观看| 中国亚洲呦女专区| 黑操B| 黄色香蕉视频网站一区| 免费超碰97久久| 在线啊v一区| 欧美亚洲激情| 少妇三P| 久久精品国产免费观看99| 亚洲区 欧美区| 德国一二三不卡| 伊人网综合在线视频| 91日韩网站| 日本裸体久久色噜噜| 中文字幕乱在线伦视频中文字幕乱码在线| 综合天天。| 国产伦精品一区二区三区视频女| 欧美高清无码免费视频高清版| julia中文字幕在线观看| 99在线精品观看99| 另类亚洲一区二区三区| 91网站18+| 偷拍 精品 另类 四区| 强奸国产在线| 91天天综合日韩欧美| 性老妇一区二区三区| 91色婷婷综合久久中文字幕二区| 欧美成人一级麻豆| 麻豆区久久久久亚| 久极品在线观看| 日韩乱插| 免费一级性爱久久| 日本三级精品| 国产精品久久久九九九| 久久天堂婷婷网| 亚洲成人一区二区精品| 少妇综合| 一摸二插三插| 亚洲激情色片 | 国产精品高潮久久久无码| 中文字幕一区二区三四五区日日骚| 六月婷婷综合| 无码高清专| 日韩字幕一区| 97伊人网| 超碰导航97| 东京热大香焦| 大香蕉在线视频重口味毛片在线| 欧美在线视频99| 欧美黄片欧美黄片xxx| 国产精品白领在线观看| 欧美激情在线观看视频| 东方亚洲在线操逼天堂| 美女大乳久久久久久久女人18| www.色婷婷.com| 激情接吻视频久久久久久| 国产最火爆久久国产网站网站| 清纯唯美亚洲综合| 亚洲高潮影院| 婷婷九月丁香| 精人妻无码一区二区三区伊人直播| 99re9这里只有精品| 久操黄色视频| 五月天啪啪| 国产欧美日韩在线不卡第一页| 亚洲AV性爱电影| 亚洲激情综合另类男同| 亚洲欧洲av影音| 国产强奸乱伦第1页| 亚洲男人天堂2017| 欧洲精品二区| 97精品在线视频| 91N综合网| 国产人妻久久精品一区二区三区| 日夜尻逼网| 果冻传媒一区二区三区| av东京热男人的天堂| 操香逼| 啊啊啊97视频| 青春草A| 色九九九综合| 久草在| 国产诱惑| 午夜福利 成人 91| 啊啊啊水好多| 亚洲欧美碰碰| 欧美精品97| 91少妇| 人人操人人舒服| 777琪琪午夜免费A片| 亚洲精品尤物yw在线影院| 国产绿奴视频在线观看| 韩国成人精品久久久免费看| 超碰在线香蕉| 一级啊性爱在线视频| 亚洲日韩成人性爱视频| 9+1视频网址| 国产馆极品诱惑| 日逼五月天| 91无摭挡| 大逼色网站| 中文?日韩?免费?精品| 人妻偷拍一区二区三区| 3028国产精品| 五月天开心网| 久久9亚洲| 亚洲日韩少妇一道本视频| 伊人嫩草| 国产精品美女视频诱惑| 可以免费看黄片的视频| 国产免费操逼| 99成人| 中文久久一区| 色色青青久久| 九九热九九| 日韩亚洲精品一区二区| 亚欧韩av| 美女在线H91| 超碰伊人在线| 97碰久久| 草草网站影院白丝内射| 狠狠综合网| 美国久久一二三四| av天堂加勒比| 国产亚洲性生活视频播放| 99精品成人免费看| 看看小穴| 国产精品午夜精品| 亚洲无码视频免费在线观看网址!| 久操凹凸视频| 69精品少妇一区二区三区蜜桃| 96免费视频在线| 日本欧美不卡| 嗯啊抽插大香蕉网页| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 高清孕妇孕交 交| 国产三级在线现体验区| 丁香成人五月天| 91五月天| 欧美一级在线观看成人| 国产精品岛国片在线观看| 久九九九九九九热| 久操免费视频| av天堂天堂av日韩| 荡小穴在线观看| 欧美精品欧美精品系列| 思思视频免费看网站| 99精品在线播放| AV色图| 国产黄色在线播放观看| 欧苏综合色综合| 97在线播放| 激情国产乱伦Av| 久久伊人网视频一区二区三区 | 色九区| 精品妇操一区二区三区| 国产91福利小视频在线观看| 色色综合网站| 激情视频图片| 久久成人午夜精品影院| 精品国产污一区二区三区| 精品国产乱码久久久| 国产精品色片一区二区| 人人澡综合涩| 亚洲一区二区三区在线激情| 综合网欧美在线| 日韩本不卡视频在线观看 | 欧美的精品的视频| 久久人人爽人人爽人人片Ⅴ| 国产精品久久久久久久久久久久久久久久 | 中文字幕在线免费观看| 国内自拍 日韩激情 99| 四虎在线观看网站| 超97在线精品视频| 97一本大道亚洲一区| ,成人免费啪啪视频| 亚洲色图20p| 久久国产AⅤ| 嗯嗯,啊啊,国产精品| 91伊人| 日韩情色视频| 乱欲视频| 日韩影片中文字幕一区二区三区| 97aiaiai| 嗯嗯啊啊操死我| 欧州一区二区三区四区| 亚洲一二三精品久久网 | 97操97色| 97无码视频在线播放| 很黄很污的免费网站| 91一区二区三区蜜桃| 日韩传媒在线| 免费黄色片。| 精品视频久久区| 簧片免费看视频| 好涩综合| 欧美综合97www| 1000部熟女视频在线观看| 78久久久| av无码av无码专区| 天天综合网视频91| 五月丁香成人网| 国内一区二区免费| 少妇诱惑视频| 亚洲无码免费看| 欧美肥臀在线| 色性欧美| 日韩中文字幕精品一区在线| 中文在线视频| 色99色| 大屁股人妻女教师撅着屁股| 国产免费久久精品99re韩国| 日韩黄色一区二区三区| 欧美日韩狠狠爱| 嗯嗯嗯啊啊啊操的我好爽| 午夜操逼不卡| 成人区人妻精品一| 综合网,亚洲,欧美| 中文字幕在线观看永久| 俺去啦自拍| 人妻天天操天天爽视频免费| .精品人妻一区二区三| 亚洲日韩XXX| 五月天综合在线| 亚洲?V无码专区在线电影| 女上位精品在线| 炮色五月| 免费中文在线| 国产区日韩区在线观看| 97超碰中文| baisiav| 国产成人免费观看在线视频| 女人久久久| 乱码人妻一区二区三区| 中文字幕 码 自拍 视频 区| 在线观看不卡一区二区三区| 骚熟女AV网| 久久超碰、| 激情五月天婷婷| 性影在线视频| 国产又黄又爽| 亚洲第一页综合在线| 少妇与黑人高潮在线| 亚洲超碰在线| 亚洲精品天堂久久A∨51成人漫| 亚洲无码日韩电影| 蜜桃丰满熟妇av无码区不卡| 老女人爆菊| 强免费黄色网址| 91午夜无码| 久久伊人最新网址视频| 久超碰这里只有精品| 人妻一区久久二区三区色播| 99久久婷婷国产综合精品草原| 欧美国产欧美在线观看| 思思热国产高清| 青青草在线视频播放器| 天天干人妻| 91人妻视频| 人妻少妇蜜桃视频欧美一区| 717影院理论午夜伦八戒| 欧美性爱无码一区二区三区| 少妇被c 黄 免费观看| 欧美激情内射| 午夜操操操| 国产一区二区三区,在线观看观看| 丰满少妇人妻久久久久久| 超碰狠狠操| 中文字幕一区日韩精| 黄色小视频日本txt| 亚洲诱惑| 老熟女熟妇| 日本不卡高清免v欧美日韩在线观看| 成人精品在线| 天天天天天干夜夜夜夜夜操| 欧美亚洲另类在线蜜桃| 日本免费一级AAA大片器 | 天天日老熟妇| 亚洲色五月| 色婷婷视频| 99欧美| 青青草中文-久久青草精品一区二区三| 韩国三级理论在线| 把腿张开老子CAO烂你| 亚洲va有码在线天堂| 欧美激情另类一区二区| 亚洲色系另类精品国产| 欧美日韩另类在线播放| 中文字幕高清精品一区| 蜜乳AV免费观看| 久久欲| 中国一级操逼视频| 久久青青草原免费视频| 国产精品美女在线一区| 少妇xx精品| 欧美性爱视频免费一区一A | 亚洲日精品| 啊啊啊好大好深| 男人精品区| 国产v亚洲v日韩v欧美v片另类| 狠狠操使劲操| 情趣丝袜无码操逼视频| 国产AV色黄看到爽| 播播亚洲小说亚洲|