久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

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ā)。當前已有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 對接鏈路上。卡盟系統(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)是三套程序配合使用這也是標題里把「SUP 商戶」并列的原因。主站是平臺本身持有全部商品庫和卡密庫存用戶在主站下單付款后系統(tǒng)從庫存里取卡密、加密存庫、按需解密返回。SUP 分站是一套獨立的分銷站點程序它可以不存卡密而是通過主站開放的 API 拉取商品列表、同步價格、提交訂單用戶付款后由主站完成發(fā)貨分站只負責流量和訂單展示。商戶則是供貨角色手里有卡密批發(fā)資源通過主站開放的商戶接口批量上傳卡密、查詢剩余庫存、下架失效卡密。這三個角色很多人一開始繞暈其實一句話就能理順主站是數(shù)據(jù)中心和發(fā)貨中心分站是面向買家的前臺代理商戶是上游貨源。運營級源碼和普通單機發(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ù)強調(diào)。手動發(fā)卡的流程是后臺看到訂單 → 復(fù)制卡密 → 私聊或者系統(tǒng)消息發(fā)給買家 → 手工標記已發(fā)。單量一上來這一步根本扛不住漏發(fā)、重發(fā)、客服扯皮全是成本。API 自動發(fā)貨的流程則是用戶付款 → 支付回調(diào)觸發(fā)主站腳本 → 事務(wù)內(nèi)扣庫存并取出卡密 → 解密 → 返回給頁面或分站 → 分站展示給買家全程分鐘級指令完成不需要人盯。對比維度手動發(fā)卡API 自動發(fā)貨發(fā)貨時效分鐘到小時級支付回調(diào)后秒級庫存同步人工核對易超賣數(shù)據(jù)庫條件更新防超賣分站支持無法多站共用庫存一套庫存多分站同步人工成本每單都要人只在售后和補貨時介入這也是標題里「沒有人工參與」和「卡密加密存儲」兩個詞對應(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)定沒必要追新框架而且跑在虛擬主機或低配 VPS 上老框架兼容性最好。選型時先看幾件事第一偽靜態(tài)規(guī)則是否自帶Nginx 下很多程序默認不支持 pathinfo不配好偽靜態(tài)后臺直接白屏第二數(shù)據(jù)庫字符集是否為 utf8mb4否則用戶提交一些特殊符號會報錯第三后臺是否支持模板自定義這決定了你后續(xù)改首頁的成本第四接口簽名算法到底是什么有的源碼寫死 MD5 拼接有的支持自定義鹽值這會直接影響分站對接的難易。拿到源碼后的第一個動作不是上傳服務(wù)器而是先解壓看結(jié)構(gòu)。找到 install 或安裝說明目錄確認有沒有安裝向?qū)z查有沒有 ionCube 或 Zend Guard 加密過的文件這類文件在 PHP 8 下大概率跑不起來需要裝匹配版本的 loader。加密文件不影響常規(guī)搭建但會嚴重影響二開——你改不了加密段落的邏輯只能繞。所以評估源碼時我的習(xí)慣是優(yōu)先看application或libs目錄里有沒有大段可讀的 PHP 源碼有這個基礎(chǔ)后續(xù)接 API、改回調(diào)才有操作空間。3. 秒搭建主站是第一步環(huán)境檢查、數(shù)據(jù)庫導(dǎo)入與后臺登錄的完整路徑3.1 環(huán)境準備PHP 版本、運行目錄與擴展的前置檢查「秒搭建」的前提是環(huán)境一次到位。這類老 PHP 程序我一般建議跑在 PHP 7.4而不是 5.6 或 8.x。PHP 5.6 對老代碼兼容性最好但已停止維護安全風(fēng)險高PHP 8 則砍掉了很多老寫法比如preg_replace的/e修飾符、each()函數(shù)拿 PHP 8 去跑老源碼大概率裝完就是白屏。PHP 7.4 是折中老函數(shù)都還在性能也夠用。動手之前先按下面這段命令檢查環(huán)境缺什么補什么# 檢查 PHP 版本 php -v # 列出已加載的擴展重點看 curl、mbstring、pdo_mysql、openssl php -m | grep -E curl|mbstring|pdo_mysql|openssl # 檢查 ionCube loader 是否已安裝源碼有加密文件時必須 php -v | grep -i ioncube # 如果用的是寶塔面板手動確認 PHP 版本和擴展 # /www/server/php/74/bin/php -m命令邏輯很簡單先確認版本是 7.4再確認四個擴展都在缺哪個就去面板或包管理器安裝最后看 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ù)庫信息就行。但也有相當一部分源碼是「綠色版」沒有安裝向?qū)Щ蛘呦驅(qū)Ь褪莻€擺設(shè)真正決定死活的是手動導(dǎo)入 SQL 和改配置文件。下面這段是手動方式的標準操作# 解壓源碼到站點目錄 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逐條解釋一下。第一條是標準解壓注意 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負責把不存在的文件路徑轉(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)細節(jié)4.1 對接前先捋清四件事接口域名、密鑰、商品映射、卡密返回方式主站跑起來只算完成了一半真正讓它和 SUP 分站、商戶系統(tǒng)聯(lián)動的是 API。對接前先把四件事確認清楚能少走一半彎路。第一件事是接口域名。主站和分站之間的所有請求都走 HTTP 接口接口域名必須是 HTTPS否則瀏覽器混合內(nèi)容和回調(diào)報文會被安全策略擋掉。第二件事是密鑰。主站后臺一般會給每個分站或商戶分配一組 AppKey 和 AppSecret分站配置里填的就是這兩個值簽名算法基于 AppSecret 生成。第三件事是商品映射。分站從主站拉取商品后每個商品對應(yīng)一個主站商品 ID分站下單時必須把這個 ID 原樣傳回否則主站不知道你這個訂單買的是什么。第四件事是卡密返回方式。運營級做法是主站只在發(fā)貨接口里返回解密后的卡密分站拿到后自己加密存儲、展示時再解密而不是讓卡密在主站和分站之間明文傳輸。這四件事在接不同源碼時名字可能不同有的叫「商品同步」有的叫「貨源對接」但本質(zhì)一樣。我一般會在動手寫代碼之前先拿 curl 手工請求一次主站的商品列表接口確認返回結(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默認會把特殊字符做 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ù)操作期間不允許別的進程拿到同一條 $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); // 標記為已售出 $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ù)鎖會拖著遠程請求把數(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ù)要求簽名字段必須嚴格小寫而分站生成的是大寫。解決先在分站側(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」順序跑一遍任何一步報錯就順著打日志確認是哪一層壞了。加密這件事解決好了數(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都認為庫存夠各自減一后數(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 校驗失敗后請求根本沒到達主站。解決在主站后臺的 API 配置里把分站域名加入白名單同時把分站服務(wù)器的公網(wǎng)出口 IP 也加進去分站側(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)化的價值是故障時能快速換機、遷移、恢復(fù)。所以我會在投入運營前做一套自己的標準流程每次換服務(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ā)下庫存扣減是否準確。壓測后去數(shù)據(jù)庫查stock 已售數(shù)量應(yīng)當?shù)扔诔跏紟齑娑喑鰜淼木褪菍Σ簧稀⒂袉栴}。這套驗證我每次對接新分站都要跑一遍簽名錯誤、并發(fā)超賣、證書問題基本都能在測試期暴露而不是等活動上線后被用戶投訴。一個反復(fù)踩過才記住的教訓(xùn)簽名函數(shù)必須和對接方文檔一字不差地實現(xiàn)哪怕你覺得對方算法寫得蠢也別自作主張改排序規(guī)則密鑰和簽名邏輯一旦進了代碼倉庫就等于把后臺賬號密碼貼到了墻上。每個被 401 折磨到凌晨的對接夜最后查出來都是這些細節(jié)。這篇方案的每一處坑都希望你繞過去希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
久久久久久亚洲中文| 欧美色图 色综合图| 97色欧洲| 久久性爱城| 国产精品呦一区二区三区| 久操综合在线| 日韩有码 一区二区三区| 亚洲a色| 夜夜肏2021| 中文字幕日韩精品久久| 九九九九九九精品| 国精综合一二三区影视| 激情丁香婷婷| 黑人狂躁日本妞一区二区三区| 天堂在线一区二区| 91爱综合| 操高情无码| 日本加勒比无码专区一二三| 亚洲日韩一区电影| 牛牛aV| 91n欧美| 免费网色网站| 中文字幕片| 中文字幕性感少妇av| 精品九九| 1769一区二区| 97色碰| 欧美激情区| 久久久久久波多野吉衣高潮| 色噜噜人妻丝袜AV资源| 95精品在线| 色色色热| 大香蕉九九| 久久久久亚洲Av无码专区老牛影视| 91色综合激情| 国产丰满少妇久久久精品影院| 久久久久久夜夜夜夜夜| 日产狠狠干| 嫩草一区二区在线观看| 免费操逼91| 超碰天天去日穴| 夜色97| 麻豆乱码久久精| 久久久久9999| 97超碰热线| 婷婷伊人网| 天天操夜夜嗨| 激情看片网站| 刺激性视频黄页| 久热伊人| 久久亚洲色图中文字幕| 99蜜桃臀亚洲成人在线观看| 精品夜夜澡人妻无码| 大香蕉手机在线视频| 欧美极品少妇交| 99re在线视频| 国产地址二三| 91N综合网在线| 职场同事知名国产国产精品久久欧美日韩| 97精品国产97久久久久久户外免费| 色婷婷影视| 日本视频一区二区三区| 粉嫩在线一区二区懂色| 亚洲综合97中文网| 夜精品久无码| 精品一区二区2| 久久宗合亚洲| 亚洲精品黑丝| 国产又黄又粗又猛大片| 精品国产乱码久久| 无码黑人精品一区二区三区三| 日韩 欧美 视频 在线 一区| 中文字幕一区av| 欧美18禁91| 97视频在线免费| 夜夜骑操视频| 偷拍视频青青草在线视频| 欧美另类丝袜熟女| J?P?NESEHD熟女熟妇伦| 91GD.COM| 美性中文综合网| 国产精品白丝AV| 麻豆一区二区三区在线看| 亚洲色图欧洲| 怡红院一区二区熟女人妻| 欧美暴力猛交| 91情色在线| 久久男人的天堂| AV麻豆免费一区| 99热在线观看| h色99999| 大香蕉淫人| 色五天伊人| 日韩AV一区二区三区四四| 97在线观视频免费观看| 在线免费观看高清无码视频| 91欧美| 蜜臀AV成人精品蜜臀| 大逼色网站| 欧美少妇色图| 日本成人A片网站| 精品久久久久久中文| 2010男人的天堂| 亚州综合图片| 中文字幕一区电影在线观看| 97在线欧洲| 亚洲狠| 天堂中文资源在线bt| 国产又大又粗又长视频在线| 男人的午夜天堂| 偷窥自拍亚洲天堂网爆| 日产成人久久| 亚洲日韩美女中文字幕乱| 熟妇人妻一区二区三区| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 色婷婷六月丁香七月婷婷| 久久久久久精品免费看A级| 久艹伊人精品综合在线| 国产老太乱伦一区| 亚洲日韩肥臀视频在线观看| 激情婷婷丁香网| 最新日产中文在线麻豆| 欧美第五页| 福利色色| 91国精产品| 人人操肉肉| 伊人亚洲国产一成人久久精品,久久| 加勒比综合a∨| 中国一级操逼视频| 色69大色97香蕉| 日亚韩精品视频二区三| av影院十区| 国内外色色色色色成人视频| 九九热三级片| 大香蕉宅男伊人| 最新亚洲人成网站在线影院| 国产精品青草综合久久| 黄片www.| 久久日韩精品一区二区| 欧美少妇第一页| 日本性感人妻91| 国产99久久99热这里只有精品15| 国外91| 中文一区在线视频| 青女偷拍网| 99热综合| 国产精品美女在线一区| 97久操| 1024久久高清视频| 97在线精品观看视频| 欧洲亚洲人人爽爽视频| 99热最新网址| 亚洲无码成人精品| 九九九九一区| 日产国产精品中文久久婷婷| 搡老熟女老女人老熟妇免费视频| 夜夜爽夜夜爽| 欧美色图片欧美色图| 亚洲 自拍偷拍 欧美| 91久久久老司机| 色色色999| 97在线观看免费视频| 老熟女91av| 韩国免费播放一级毛片| 伊香蕉综合久久久久久久噜噜噜| 青青操97| 婷婷九月色| 精品无码欧美三级| 伊人97| 青青操少妇| 搡老熟女老女人老熟妇免费视频| 91丨九色丨国产丨人妻在线| 亚洲风情在线观看| 另类专区加勒比| 欧插网站| av九九| 色黄色美女大长腿午夜视频| 视频不卡中文字幕| 福利五区| 亚洲熟女乱综合一区二区三区| 九九伊人网| 性爱免费视频成人| 日本欧美韩国国产在线| 日本孕妇一区二区视频操逼免费看| 日日噜噜夜夜久久亚洲一区二区| 欧美成人9797| 深爱五月天| 精品国产av一区二区三区四区入口| 在线情色电影 91大| 一牛影视久久久一区二区三区| 亚洲蜜桃V妇女| 欧美αv.com| 欧美色偷偷| 成人青青草原伊人| 欧美后入式| 老女人碰碰在线碰碰视频| 亚洲天天艹| 日本在线一二| 色婷婷丁香五月| 免費黃色視頻觀看一| 黄色AAAAA欧美| 女优免费一区二区永久| 无码聚合| 精品成人动漫一区二区| 国产成人无码a| 清纯唯美亚洲综合| 躁躁躁日日躁2020| 欧美天天综合在线| 性爱视频免费网址| 久久黄黄黄| 色香综合天天影视综合| 国产情色在线| 久久久久久免费电影| 天堂资源站| 亚洲区限制级| 屁股久久久久久久久| 操91| 久久久女人| 少妇激情一区二区三区视频| 欧美综合色,www| 这里只有97精品| 偷拍导航视频网站| 51国产午夜精品视频| av爱爱爱| 人人摸人人干人人拍97| 欧美性爱另类综合| 亚 欧 美 综合| 920日本午夜免费| 五月婷婷大香蕉| 精品超碰中文在线| 大香蕉在线视频15| 欧美精品久久| 91国产丝袜白虎| 九九热九九| 一级黄色性爱裸体视频| 无码精品一区二区三区潘金莲| 404操逼福利视频| 免费人成?大片在线播放| 91色久| 亚洲色宗合| 欧美十八禁视频| AV污污污污| 色婷婷电影| 亚洲精品蜜桃久久久一区二区三区| 超碰97在线 欧美 国产| 亚洲偷91色| 9丨久久九九九 | 中国一级特黄大片护士| 久操操| 亚洲色性情三级| 欧美人妻另类在线| 久久夜夜| 日本一级性爱| 亚洲精品天天影视综合网 | 亚洲欧美日产国产91毛片| 成人小说另类在线| 久久久国产av美女私房| 亚洲欧美在线观看免费| 日本久操视频| 黄页网站成人免费| 日韩黄片视频试看| 西西美女视频网| 国产一区二区在线看| 国产欧美日本亚洲精品| 久久99久久99久久99人受| 亚洲AV乱码专区国产噜噜亚洲 | 成人性爱免费播放| 丝袜AV一二三区| 亚洲诱惑天堂| 一级日本牲交大片好爽在线看| 亚洲另类在线观看| 色香91| 污色区网站| 五月丁香婷婷综合| 操我无码| 日本大香蕉| 精品人妻免费观看| 九九热免费国产视频婷婷伊人 | 首页中文字幕中文字幕免费| 欧美综合色站| 97香蕉网| 日本三级韩三级99久久| 屁股久久久久久久久久| 少妇 综合| 欧美另类丝袜熟女| 日本99久久| 一二区在线观看视频| 伦激情人妻另类人妻| 色99视频| 综合网欧美| 日本精品成人无码| 熟妇女伦乱视频视频| 欧美丝袜制服久久| 98福利在线视频| 国产免a费看黄片在线| 精品人妻一区二区三区-国产| 91热| 99re视频在线观看这里只有精品| 91精品人妻一区二区三区蜜桃| 欧洲一级性爱视频在线观看| 性交一区二区在线播放| 留下AⅤ黄色片| 五月天亚洲网| 欧美熟爽综合| 亚洲麻豆av一区二区| 鲁鲁色综合网| 人人摸.人人色| 欧美色日本| 欧美大香蕉同搞| 青青草一区二区三区四| 欧美性天天| 久久久久国产亚洲一区欧美色图日韩| 精品人妻一区二区三区-国产精品| 国语精品av| 超91综合网| 天天草天天日| 九九九九精品一区| 韩国一级婬片A片AAAAA| 天天影视亚洲| 久久日本熟妇熟色高清 | 粉嫩AV一区夜夜嗨| 久久,精品一二三| 天天视频黄| 亚州男人的天堂| 国产精品视频精品一二| 91处女在线观看| 综合网亚| 天天插天天操| 亚洲黄片免费在线播放| 亚洲偷拍欧美激情| 国产成人亚洲精品自产在线| 久久久一区二区三区三州| 欧美日韩亚洲电影| 免费看毛片操穴| 亚洲AV无码乱码| 亚洲人久久久网| 亚洲日本成人动漫| 久久久97| 超碰色男人操熟女| 天天噜| 欧日韩在线观看| 亚洲欧美精品一区天堂久久 | 蘋果手機免費看成人Av| 69人妻精品一区二区绯色| 国产AV色黄看到爽| 日韩黄色片子| 在线中文字幕视频| 国产午夜无码片在线观看影视| 高精欧美色| 国产中文福利| 一区二区三区 丝袜 高跟 美腿| 2017人人操,人人摸| 久久久久久999| 激情四射五月天| 人妻天堂综合网| 国产不卡免费在线视频| 日韩激情电影中文字幕| 友优传媒精品在线一区二区| 亚洲脚交| 中文一区二区| 久九9精品| 色欲人妻一区二区在线| 日本日皮视频逼| 亚洲一区日韩精品中文字幕| 欧美性爱一区二区三区| 日本97久久| 欧美变态激情网| 九九九久千久久激情蜜桃在线看 | 欧美亚洲se91| 日产中文字幕2020| 久久人妻四季| 麻豆精品久久久久久久| 久久98| 欧美人人AAA| 国产黄片在线免费观看| 日韩中文字幕人妻视频| 性爱乱伦视频免费| 密乳无码| 亚洲精品一区二区三区在线播放| 岛国黄| 国产日韩精品人妻久久久久色欲网站| 综合伊人激情| 人人看黄色视频| 国产精品爆乳懂色蜜乳| 免费无码婬片AAAA片直播色戒| 啊啊啊啊啊啊好多水| 一二三区精品视频| 蜜臀99久久精品久久久懂爱| 亚洲天堂久久久久久粉红视频| 午夜男人的天堂| 天天天肏屄肏屄肏屄欧美欧美| 九九九不卡| 不卡视频一区蜜桃视频| 97这里只有精品| 国产91福利小视频在线观看| 成 人 A V免费视频在线观看| 日韩一级欧美一级国产一级台湾 | 东京热男人的天堂网| 色97| 老熟女熟妇| 九九九九九用不成了| 欧美 熟女 日韩| 亚洲精品久久一区二区三区蜜桃臀| 中文字幕人乱码中文字的预防方法 | 四虎午夜影院| 人妻中文字幕日韩电影| 99re在线观看| 怡红院成人av| 中文字幕福利视频一区二区三区在线观看| 日本媚薬中文字幕在线| www.av家庭乱伦| 眼镜人妻101.com| 午夜影美女日鸡鸡天天视频国产| 毛片电影一区二区三区| 91色碰| 操淫穴亚洲五月丁香 | 人妻9117c| 国产精品一区二区三区,亚洲综合| 天堂8在线新版官网| 日韩情色视频| 天天综合站| 97亚洲精品| 综合久久久久久久综合网| 女人爽到高潮潮喷18禁网站| 欧美内射少妇| 欧美色91| 熟女乱伦A| 中文高清一区二区的| 青青国产在线拍揄自揄拍| 美国aaaaa一级黄片| 久久综合五月天| 久久99精品国产| 91在线超高颜值国产| 麻豆精品一区二区三区四区免费观看| 欧美成人精品欧美一级乱黄一区二…| 97干在线| 91久久久久久久久18| 欧美亚洲首页| 极品少妇99| 岛国天天午夜影院传媒网| a级免费在线观看| 秋霞影音一区二区三区| 吉川爱美98堂在线| 女人久久久| 久久三| 欧美熟妇人体| 91丨人妻丨国产丨丝袜| 久久久久久久久久8888| 国产不卡的视频 | 熟女被操视频网址| 九九九影院| 国产1024在线播放| 中亚av| 欧美日韩系列| 亚洲 一区二区 自拍| 欧美少妇第一页| 亚洲久久久| 国产欧美一区激情交| 狠狠色一区二区中文字幕| 偷拍偷窥与盗摄视频专区| 天无日色综合| 激情小说在线视频| http://qxhbdz.com| 日本免费二区三区| 无码视频黄色网战| 中日992视频| 日韩欧美午夜视频在线| 成熟熟女国产精品一区二区| 超碰色男人操熟女| 330dv亚洲成年视频网| 亚洲精品蜜桃久久久一区二区三区| 亚洲乱熟女一区二区| 国产家庭乱伦网址| 91无码人妻精品一区二区三区蜜桃| 国产久久av| 久久一本大香蕉 | 日本美女性生活久久久久久久| 中国少妇啪啪视频| 国产精品久久久亚洲一区| 欧美中日韩XXXX| 亚洲操操| 青娱乐休闲视频在线观看| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 欧亚日本情色| 色色色欧美| 日本506070| 一区黄二区黄| 亚洲国产欧美一区二区潘金莲| 97色97好| 久久一级无码精品毛片6| 亚洲熟女少妇免费视频| 日产狠狠干| 东北少妇高潮zzzz| 亚欧美综合网。| 欧美日韩操逼嗦吊| 中文久久久| 五月天久久婷婷亚洲 | 亚洲污一污二| 一区二区三区精品视频| 中文一区二区三区影院| 九九热精彩视频| 天天色播亚洲综合网站| 啊啊啊草死我| 俞拍自拍| 国产成人资源| 午夜福利精品| 久一区久久蜜桃| 中文字日本乱码| 免费在线观看国内色片网站网址| 色色色热| 一级@啪啪视频| 亚洲中字慕不卡| 人妻夜夜爽天天爽麻豆三区网站| 性在久久久久久| 久草免费在线视频| 97碰碰日本乱偷人妻中文的| 亚洲成人网站在线观看| 乱伦一区二区三区‘| 神马久久久久久久久| 色999人与兽| 亚洲αv一区二区三区| 无码二级三级| 欧美亚洲se91| 蜜臀亚洲中文| 色色操| 日韩精品人妻一| 国产精品熟女一区二区三区| WWW美腿丝袜香蕉中文| 99久久这里只有精品| 人妻在线视频| 日韩性爱1级片视频| 欧美天天干| 欧美亚洲韩国视频十五区| 欧美精品丝袜久久久中文字幕| 蜜乳AV色欲AVAV无码| 日韩成人在线性爱视频| 草草草视频在线免费看| 国产一线二线三线av| 97精品97久久| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 欧美 中文字幕 一区| 亚洲成?V人片在线观看福利| 九月丁香婷婷色| 小说区 图片区色 综合区| 欧美在线电影| 亚洲天堂另类| 欧美同性恋 的搜索结果 - 91n| 91国产美女丝袜足交精品视频 | 久久久日本电影| 九99久久| 少妇熟女视频一区二区三区| 男人精品天堂一区| 色网在线| 91美女看B| 久操在97| 亚洲伊人久久精品影院| 色哟哟av网址| 色五月激情AV在线| 九九超碰综合网| WWW美腿丝袜香蕉中文| 日本久久999| 97超碰超欧美。| 欧美在线 亚洲| 狠狠干妹子| 青青草好吊| 国产丁香精品露脸视频| www欧美91| 啊啊啊啊好多水| 国产极品馒头逼| 日本一级特级毛片视频| 九九综合九九综合| 成人无码电影在线观看网| AV一区观看| 一区二区三区探花在线观看| 丝袜美腿制服人妻二区中文字幕 | 91扒丝袜综合在线| 日本蜜桃| 久久久91福利姬| 久久成人东京热人妻| 亚洲a色| 啊啊啊好想要| 欧美日韩另类在线| 91精品国产高清久久久久久,亚洲成人| www.av在线观看| 无码9区| 极品内射| 超碰九九| 三级精品三级在线观看| 色色福利| 亚洲另类综合欧美| 欧美熟女丝袜| 91宗合网| 国产人妖视频一区在线观看| 色婷婷五月天| 亚洲国内精品成人不卡| 欧美色综合网| 黄色片,com| 五月丁香啪啪| 丝袜美女诱惑 91 视频| 欧美在线啊啊| 家庭乱伦性爱av| 成人五月香网在线| 九七毛片九九毛片| 青娱乐淫乱1314| 国产精点久久久成人| 嗯嗯,啊啊,国产精品| 天天天堂影视日韩亚洲91| 久操免费观看| 一级久久久久久久久久久| 伊人天堂在线| 欧美爱国产综合、| 激情 欧美 亚洲 小说| 91色婷婷综合久久中文字幕二区| 东北女人的毛片| 亚州性色| 高清在线偷拍自拍视频| 超碰人妻中文在线| 精品国产乱码久久| 曰韩无码777| 性性欧美| www.亚洲黄色| 97天天爽| 亚洲se91| 国产精品电影| 亚洲干B| 盗摄女人妻在线| 久久av色| 一区二区三区免费视频入口| 天天干美少妇一区| 热G综合热G中文| 91高清无码下载| 人妻人人澡人人爽人人| 一起草三级AV电影在线观看 | 精品9999| 无码免费精品高清| 91男同| 神马久久久久久伦理片| 熟妇艹鸡八| 天天看天天日天天操| 五月婷婷激情网| 亚洲少妇视频| 香蕉综合网| 久久老熟女| 在线另类| 久久久久久综合久久伊人蜜月| 欧美婷婷五月天| 亚洲97网站| 中文字幕亚韩| 舔人妻中文免费视频| 欧美亚洲中文字幕| 久久黄黄黄| 五月婷婷六月丁香| 久久久久久久| 超碰久久性爱| 亚洲精品一区二区精华| 天天看特黄的免费网站 | 精品乱码在线观看| 日韩乱伦视频| 欧美碰碰综合色| 亚洲欧美精品一区天堂久久| 男人天堂网站| 国产盗摄美女如厕大神作品在线观看| 最新日日夜夜天天干干| 先锋音影AV| 亚洲强奸乱伦影视网| 成人情色综合网| 亚洲色图大香| 国产精品高潮呻吟av久久4虎| 性色高清在线| 亚洲中文日韩欧美大香蕉视频| 亚洲在钱| 亚洲天堂中文字幕无码男同| 97超碰人人操人人操| 欧美熟妇操操视频| 久久精品色欧美aⅴ一区二区| 人妻夜爽夜夜爽| 91色女| 欧美日韩国产高清在线一二三区 | 国产二区三区免费视频| 国产日韩欧美| 欧美激情综合| 久久日韩精品一区二区| 人妻天天爽夜夜爽2| 丝袜美腿诱惑亚洲欧美视频在线观看| 呦呦影院| 亚洲AV永久无码精品成人调教| 天天操狠狠日夜夜干超碰撸com视频在线观看| 男人久久天堂| 啊啊啊啊啊啊啊在线| 亚洲无码99| 午夜操逼不卡| 黄页av| 国产精品在线一区二区| 亚洲欧美激情另类色图| 国产传媒操逼视频| 91欧美综合| 极品色电影院| 99999精品视频| 天天做日日爱夜夜爽| 性夜影院爽黄A爽免费动漫| 亚洲电影91| 丝袜夫妻自拍| 欧美刺激色黄片免费看| 亚洲图片欧美色图| 少妇熟女视频一二三区| 极品粉嫩少妇视频| 青青草日本无码| 激情视屏国产乱伦强奸| 中国农村熟妇毛片视频| 欧美 亚洲精品首页| 久久超碰98| 久久久久性熟视频| 97久久久| 新婚人妻扶着粗大强行坐下| 亚洲天堂五月天国产| 国产综合久久久麻桃个| 青青草国产一区二区三区| 亚洲色图加勒比| 亚洲精品一区中文字幕乱码| 欧美日韩国内不卡| 99久久婷婷丁香| 精品一区二区国产日韩| 极品另类| 欧美色网络| 九九九不卡| 久久久96精品| 丝袜色综合| 91nbbbbbb| 天天天天天超碰| 神马午夜久久久| 内射日韩大臀美女| 91n美女视频| 亚州少妇| 天无日色综合| 超碰亚洲欧美日韩无| 五月丁香综合| 色蜜AV| 国产在线76页| 熟妇熟女亚洲天堂网| 天天综合91在线| 亚洲美乱| 免费看污网站| 97视频620| 欧色性第一页| 国产精彩女在线观看视频| 岛国不卡超碰护士AV在线播放| 亚州中文字幕超碰97| 歐美性天天| 欧美色图 人妻| 亚洲综合伊人| 97亚洲自在精品在线观看| 97伊人超碰| 九九操久久国产免费视频| 亚洲综合在线高清| 色哟哟的毛片| 密桃99999| 97亚洲性爱| 男女91| 97视频在线观看高清资源| 欧亚第一综合网| 久久久久9999精品九九九| 日日干夜夜骑| 亚洲中文字幕熟女少妇一区二区| 亚洲色图欧洲| 青青免费在线视频一区 | 巨爆乳肉感一区二区三区竹菊影视 | 精品久久一区二区三区四区五区| 麻豆 欧美 日韩| 屌妞视频久久久久久久久久久久 | 久操不卡视频| 九九热精品免费视频| 屌妞视频久久久久久久久久久久| 97一区二区三区视频| 五月天九九日国产精品一区二区三区| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 色婷婷日韩精品一区二区三区| 大香久久| 一区二区三区高清天码| 久久香蕉综合一本到3atv| 97五月天| 亚熟hd视频在线| 78精品| 国产精品一区二区亚洲人成毛片| 久久男女激情视频网站 | 少妇一级婬片免费放一级a性色.| 26uuu国产免费观看| 大香蕉在线视频15| 夜夜夜夜爽| 午夜精品久久久| 淫荡少妇免费| 真实高潮91| 1204人成网站色www| 草草电影院| 91一起操| 欧美色图 人妻| 九九九九精品| 成年女人18级毛片毛片免费观看| 婷婷激情一区二区三区俺也去| 91精品国| 午夜一级免费毛片| 欧美熟女少妇| 97在线播放| se01国产在线视频| 午夜呻吟欧美| 综合色欧美| 五月丁香社区婷婷日韩欧美精品影院 | 曰韩少妇无码| A一区片| 欧美有码激情视频一区二区三区| 黑人干亚洲| 午夜乱轮操逼视频免费看| 天天狠| 一区二区三区看视频| 国产偷拍自拍在线视频| 欧美熟女妇同| 一级AV性爱| 青青操97| 日韩一级二级三级免费看完整版 | 99热这里都是精品| 国产亚州精品美女久久久免费| 操人妻逼91| 欧洲在线性爱视频| 日韩乱码Av| 亚洲欧美洲综合| 久操精品网| 2020中文字幕在线| 亚洲欧美国产成人综合不卡| 日欧毛片久久| 免费观看国产小粉嫩喷水精品午| 欧美亚洲第1页| 97在线免费观看| 夜夜中出国产| 啪啪综合网| 97精品国产97久久久久久户外免费| 精品一级| 淮穴色AV| 亚洲成a人v欧美综合天堂下载 | 9118禁| 2020视频1区2区3区| 少妇熟女一区二区三区| 色综合五月天| 97AV在线观看| 岛国AV一区二区电影| 国产偷人伦激情在线观看| 69AV女优男人的天堂| 日韩八十路老熟女| 精品一区二区三区麻豆| 成人在线视频网| 欧美人妖内射| 最新欧洲欧美日本激情网站| 中文字幕在线免费观看| 色五月婷婷麻豆在| 亚洲精品97| 欧美色图私拍91| www亚洲免费| 青青三级视频| 91久久久久久久久18| 性91| 日本一二区免费| 国产精品一区av在线| 欧美韩日精品资源| 色婷婷香蕉| 福利视频网站| 日本 免费 一区二区三区 久久香蕉 | dy888午夜老子影视达达兔| 亚洲男人的天堂V| 370p日韩欧美亚洲精品| 999九九九九国产动| 五月婷丁香| 国产黄色视频久久| 4虎在线视频| 久久怡红院| 人妻一区二区三区视频| 日韩精品一区,二区 九九...老司机| 8050午夜少妇无码| 青青草福利视频| 91欧美丨精品丨入口| 噜噜吧,噜噜色,噜噜| 日韩激情小说一区二区| 天天操夜夜嗨| 久久久久久久久久久久97| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 精品少妇人妻一区二区三区| 长长久久曰曰夜夜成人网| 黄片免费视频2019| 91黄射| 屌妞视频久久久久久久久久久久| 日本三级R| 久久性爱视频99| av橘色网站| 国模不卡一本二本三电影| 婷婷综合五月| 蜜乳av一区二区| 久久东京热久久| 爱妻综合网| 亚洲美欧999| 丁香五月天堂| 成人aⅴ一区二区三区| 99久久99久久免费精品蜜臀| 噜噜噜亚洲精品| 久久综合18p| 大香网伊人久久综合| 国产精品久久久久久久AV大片| 96一区二区三区| 亚州熟妇精品| 成人色女网| 一区二区三区精品黑丝白丝酒店对鸡 | 国产精品熟女一区二区三区| 中文熟女五十乱码在线| 天天弄欧美| 九九综合| 91精品国产麻豆国产自产在| 日韩激情小说一区二区| 国产在线视频午夜精华在| 国产在线激情| 蜜臀一二三区| 龙兴卡官方查询| 极品粉嫩少妇视频| 第二页中文字幕| 视频二区美腿丝袜制服人妻欧美| 中文字幕av乱伦| 日韩激情啪啪| 日韩欧美国产一区二区三区四区| 日韩字幕一区| 日本熟女不卡视频| 精品久久久久久中文字幕视频免费| 亚洲国产欧美一区二区潘金莲 | 欧美丰满熟妇XXXX性ppX人交| 国产视频一区二区三区在线免费观看| 亚洲人妻精品一区二区| com 首页 18岁 禁区 女优 免费 精选 同城 | 国产一区麻豆免费观看| 青青操97| 日本一区二区三区欧美日韩中文字幕| 91麻豆天美国产欧美| 丁香五月天啪啪| 色玖玖| 丰满人妻一区二区三区| 99热91| 人妻少妇精品一区二区三区| 69人妻精品一区二区绯色| A V少妇特黄三级| 日韩AV片| 中文字幕一区二区三区蜜臀| 毛片17S| 国模不卡一本二本三电影| 伊人一区二区三区| 欧美色图人妻| 果冻传媒A片一二三区| 天美传媒精品久久视频| 97碰碰色| 久久AV无码AV| 偷拍三区| 精品久久人妻成人网| 五月丁香婷婷色| 小草三级久久观看| 国产精品午夜成人福利| 97超碰在线资源网站| 国产熟女高潮一区二区三区| 欧美啪啪啪91| 男女啪啪网站免费视频| 热久久国产| 亚洲 欧美 手机在线观看| 久久综合五月天| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 三级AV入口| 黄色一级视| 久久国产三区| 亚洲欧洲色情高清| 日韩毛片9| 女性91网站| 二男一女成人A片| 97婷婷色| 久久超碰97中文字幕| 夜色97| 98久久超碰| 久久无码一区二区二三区性色| 91成人久久 | 爱丝福利| 亚洲av成人精品一区| 伊人影院综合是一个与深夜成人在线| 99色综合| 91 亚洲情侣偷拍 久久| 9久久精品| 天天搞在线综合网| 青青草九九九九九| 国产后入清纯| 最新无码国产| 亚洲精品日韩国产欧美| 色盈盈影院| 南澳成人一级片在线播放| 91精品微拍福利| 五月婷丁香| 亚拍在线| 你懂的在线观看区国产| www.人人cao| 久久蜜色情在线视频xxx免费观看| 偷拍导航视频网站| 熟妇的味道HD中文字幕| 天天舔天天 | 热思思免费视频| 亚洲色婷婷综合久久一区二区三区| 高清有码一区二区| 91爱啪| 国产 热久久久久国产精品| 99热超碰| 97久久超碰日韩精品| 久久一区二区高清免费| 亚洲s在线观看| 99re6在线视频播放免费精品| 一级日本牲交大片好爽在线看| 亚洲人妻一区二区三区| 欧洲站一级二级三级h| 国产成人精品必看| 久久天天摸| 国产久久天堂资源| 久久精品亚洲成a人天堂| 丁香婷婷激情五月天无毒不卡 | 国产辣妈在线视频福利| 五月天激情网站| 成人资源中文字幕在线观看| 噜噜噜在线视频| 大吊色| yaouchengrenav| 九九热男人天堂| 91美女小视频| 亚洲精品99| 四虎av在线| 日本岛国黄色网址| 啊啊啊轻点在线观看| 欧美人妻一区| 天天干夜夜肏| 网页导航五月天免费一二三区| 97一区二压| 国产精品女生av| 成人色女网| 久久成人国产精品| 久偷拍| 国产亚洲精品激情| 亚洲AV不卡在线观看尤物| 久久精品久久久久久久久| 少妇69中文| 少妇一区二区三区精选| 欧美A√综合网| 国产精品网址| 成人欧美日超碰| 围产精品一区二区三区视频播放| 九九国产热| 欧美系列在线一区二区| 97在线欧| 99热综合| 天天综合网91| 欧美熟女激情| 大学生口爆吞精| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 久久有碼| 操逼无码一区| 欧美日韩人妻精品一区二区三区| 色情五月综合婷婷| 91无遮挡| 五月天久久婷婷亚洲| 人妻一区视频| 亚洲天天自拍| 在线观看十八禁| 中国少妇XXXX做受| 夜夜操夜夜高潮夜夜爽国产精品区| 十八禁视频网站| 免费一二区| 欧美78| 大香蕉520| 在线αⅴ| 久久人体一区二区| 嗯嗯啊啊视频在线看| 人人做,人人操,人人摸| 91劲爆| 欧洲天天在线| 99国产精品视频尤物| 91痴汉| 欧洲乱码一区二区| 91丨熟女丨丰满熟女| 91一区二匹| 日韩丝袜高跟制服在线观看| 欧洲熟妇xxXx欧美老妇裸体| 日日夜夜精品视频| 性交一区二区在线播放| 91人妻PORNY九色大屁股| 青娱乐淫乱1314| 久久网亚洲| 自拍盗摄一区| 亚洲国产一区二区三区四区国产| 国产精品免费久久久久久久久久| 美女干逼2| 亚州色交| 中国国国产一级特黄毛片| 大学生美女口爆| 超碰是碰在线观看| 一区二区三区四区姦女| 婷婷色播婷婷| 制度丝袜99| 又大又大又大又粗爽高潮观看| 校园春色亚洲无码| 欧美综合97www| 日韩不卡av一二三| 亚洲av无码成电影在线播放| 中国91AV| 欧美大片一区二区三区| 91久久精品国产| 婷婷五月天影院| 亚洲精品人妻在线| 2018天天日天天日| 亚洲a色| 国产中午字一暮区| 农村妇女精品一区二区| 夜夜夜久久| 日本狠狠干| 国产成人精品日本亚洲语言| 久久久久免费看少妇A片特黄| 青青草毛片| 欧美情色亚洲| 97 国产精品| 十八禁一区二区无码观看| 极品内射| 欧美图片色综合| 91爽啪| 国产精品交换一区二区| 婷婷五月天激情网| 99热这里只有精品地址| 亚洲暴力强奸AV| 精品无码久久久久久国产浪潮| 国产精品不卡高清在线观看| 91亚洲综合在线| 日日爽熟女| 人妻色情天天操| 骚货操死你| 色嗨嗨在线| 亚洲欧美自拍偷拍| 午夜无遮挡男女啪啪视频| 日韩无码人妻| 九九九色| 日韩性爱啪啪视频| 亚洲欧洲激情卡通另类文学四射小说网站 | 歐美性天天| 九九自拍伦理| 中文字幕在线2| 97就爱干| 天天干夜夜操一区二区| 亚洲风情综合网| 欧美日综合| 欧美综合1性辶| 91精品国产一区三一| 超碰色综合| 一区二区三区免费视频入口| 中文字幕第9页萱萱影音先锋| 国产拍偷精品网站| 成人无码在线超碰网| 亚洲va有码在线天堂| 成人免费福利网站国产| 亚洲精品久久久久久久蜜桃臀| 婷婷亚洲天堂| 人妻久热在线|