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

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

PHP JSAPI調支付API實現(xiàn)微信支付功能詳解

瀏覽:140日期:2022-06-05 17:42:25
目錄
  • 一、首先我們來填個坑
  • 二、代碼示例
    • 1.請求參數(shù)配置
    • 2.統(tǒng)一下單API
    • 3.MakeSign 簽名
    • 4.ToXml 數(shù)組參數(shù)轉xml
    • 5.postXmlCurl 發(fā)送請求
    • 6.FromXml 結果xml參數(shù)轉數(shù)組
    • 總結

一、首先我們來填個坑

支付驗簽失敗

這個問題折磨了我兩天,官方文檔比較含糊不清。各種百度下來的方法試過之后也不盡人意,最后發(fā)現(xiàn)問題是沒有二次簽名

二次簽名需要參數(shù)(代碼會展示在哪里二次簽名):

appId: 商戶申請的公眾號對應的appid(I大寫)

nonceStr: 隨機字符串(注意是JSAPI下單接口中返回的 nonce_str、不是重新生成)

package: 統(tǒng)一下單接口返回的prepay_id參數(shù)值 ,(注意格式prepay_id=wx.....)

signType: 簽名類型、(官方文檔)僅支持RSA。

(我的簽名類型是 HMAC-SHA256 也是可以的,必須和下單使用的簽名類型保持一致)

timeStamp:時間戳(這里要把 time() 轉成字符串類型)

注明:使用這五個參數(shù)生成的 paySign 簽名才是需要返給前端的(

官方文檔實例要計算簽名也給我整的蒙圈,最后發(fā)現(xiàn)直接將五個必須參數(shù)生成的簽名返給前端就可以直接調取API了

二、代碼示例

1.請求參數(shù)配置

		$oInput    = [			"body" => "測試商品",  // 商品說明			"attach"       => "測試場景",  // 自定義參數(shù):可以用來做回調后場景區(qū)分     			"out_trade_no" => "測試單號" . time(), // 自定義訂單號       			"total_fee"    => 1 * 100,   // 付款金額:記得*100 微信官方是以分為單位   			"goods_tag"    => "",// 優(yōu)惠券相關參數(shù)   			"notify_url"   => "http://...",     // 回調通知地址			"trade_type"   => "JSAPI",  // 支付方式			"openid"       => $openid,  // 付款用戶openid       // "profit_sharing" => "Y", // 是否分賬的標識      		];		$res = $this->unifiedOrder($oInput);     // 這里我調用的統(tǒng)一下單		return $res;     // 返給前端帶APPID等參數(shù)給前端去調用支付

2.統(tǒng)一下單API

	public function unifiedOrder($inputObj, $timeOut = 6)	{		$url = "https://api.mch.weixin.qq.com/pay/unifiedorder";		// 首次簽名參數(shù)		$oValues = [			"body" 				=> $inputObj["body"],				// 設置商品或支付單簡要描述			"attach" 			=> $inputObj["attach"],				// 設置附加數(shù)據(jù),用于商戶攜帶訂單的自定義數(shù)據(jù)			"out_trade_no" 		=> $inputObj["out_trade_no"], 		// 設置商戶系統(tǒng)內部的訂單號,transaction_id、out_trade_no二選一,如果同時存在優(yōu)先級:transaction_id> out_trade_no			"total_fee" 		=> $inputObj["total_fee"], 			// 設置訂單總金額,只能為整數(shù),單位:分			"time_start" 		=> date("YmdHis"), 					// 設置訂單生成時間			"time_expire" 		=> date("YmdHis", time() + 600), 	// 設置訂單失效時間			"goods_tag" 		=> $inputObj["goods_tag"], 			// 設置商品標記,代金券或立減優(yōu)惠功能的參數(shù)			"notify_url" 		=> $inputObj["notify_url"], 		// 獲取接收微信支付異步通知回調地址的值			"trade_type" 		=> $inputObj["trade_type"], 		// JSAPI,NATIVE,APP			"openid" 			=> $inputObj["openid"], 			// 用戶在商戶appid下的唯一標識			//"profit_sharing" 	=> $inputObj["profit_sharing"],		// 是否需要分賬			"appid" 			=> "appid", 			    // app_id:替換真實的			"mch_id" 			=> "mchid", 			    // 商戶號:替換真實的			"spbill_create_ip" 	=> $_SERVER["REMOTE_ADDR"], 		// 終端ip			"nonce_str" 		=> "自定義生成", 			// 隨機32位字符串			"sign_type" 		=> "HMAC-SHA256", 					// 簽名類型,自行替換		];		// 首次簽名		ksort($oValues);		$oValues["sign"] = $this->MakeSign($oValues); 		// 調用簽名		$xml = $this->ToXml($oValues);      // 數(shù)字轉xml類型		$response = self::postXmlCurl($xml, $url, false, $timeOut); // 請求		$result   = $this->FromXml($response);      // 請求結果從xml轉成數(shù)組類型// 二次簽名參數(shù)		$oResult    = [			"appId"     => $result["appid"],   // 首次請求中的appid			"nonceStr"  => $result["nonce_str"],       // 首次請求中的nonce_str			"package"   => "prepay_id=" . $result["prepay_id"],// 首次請求中的prepay_id			"signType"  => "HMAC-SHA256",   // 跟首次簽名中的簽名類型參數(shù)保持一致			"timeStamp" => (string)(time()),// 時間戳轉字符串類型		];// 二次簽名		$oResult["paySign"] = $this->MakeSign($oResult);    // 調用簽名		$result = json_encode($oResult); // encode數(shù)組		return $result;  // 直接返回	}

3.MakeSign 簽名

	/**	 * 生成簽名	 * @param bool $needSignType  是否需要補signtype	 * @return 簽名,本函數(shù)不覆蓋sign成員變量,如要設置簽名需要調用SetSign方法賦值	 */	public function MakeSign($values, $needSignType = true)	{		if ($needSignType) {			$sSignType = "HMAC-SHA256"; // 可以在文檔開頭用枚舉定義: 所有簽名類型必須一致		}		$sKey = "key";   // 獲取支付參數(shù)key		// 簽名步驟一:按字典序排序參數(shù)		ksort($values);		$string = $this->ToUrlParams($values);		// 簽名步驟二:在string后加入KEY		$string = $string . "&key=" . $sKey;		// 簽名步驟三:MD5加密或者HMAC-SHA256		if ($sSignType == "MD5") {			$string = md5($string);		} else if ($sSignType == "HMAC-SHA256") {			$string = hash_hmac("sha256", $string, $sKey);		} else {			return "簽名類型不支持!";		}		// 簽名步驟四:所有字符轉為大寫		$result = strtoupper($string);		return $result;	}

4.ToXml 數(shù)組參數(shù)轉xml

	public function ToXml($values)	{		if (!is_array($values) || count($values) <= 0) {			return "數(shù)組數(shù)據(jù)異常!";		}		$xml = "<xml>";		foreach ($values as $key => $val) {			if (is_numeric($val)) {				$xml .= "<" . $key . ">" . $val . "</" . $key . ">";			} else {				$xml .= "<" . $key . "><![CDATA[" . $val . "]]></" . $key . ">";			}		}		$xml .= "</xml>";		return $xml;	}

5.postXmlCurl 發(fā)送請求

	/**	 * 以post方式提交xml到對應的接口url	 * 	 * @param WxPayConfigInterface $config  配置對象	 * @param string 	$xml  		需要post的xml數(shù)據(jù)	 * @param string 	$url  		url	 * @param bool 		$useCert 	是否需要證書,默認不需要	 * @param int 		$second   	url執(zhí)行超時時間,默認30s	 */	private function postXmlCurl($xml, $url, $useCert = false, $second = 30)	{		$ch 			= curl_init();		$curlVersion 	= curl_version();		$ua 			= "WXPaySDK/" . self::VERSION . " (" . PHP_OS . ") PHP/" . PHP_VERSION . " CURL/" . $curlVersion["version"] . " " . $aWxpayParam["mchid"];		//設置超時		curl_setopt($ch, CURLOPT_TIMEOUT, $second);		$proxyHost = "0.0.0.0";		$proxyPort = 0;		// 如果有配置代理這里就設置代理		if ($proxyHost != "0.0.0.0" && $proxyPort != 0) {			curl_setopt($ch, CURLOPT_PROXY, $proxyHost);			curl_setopt($ch, CURLOPT_PROXYPORT, $proxyPort);		}		curl_setopt($ch, CURLOPT_URL, $url);		// curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE);		// curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2);//嚴格校驗		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);		curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); //嚴格校驗		curl_setopt($ch, CURLOPT_USERAGENT, $ua);		// 設置header		curl_setopt($ch, CURLOPT_HEADER, FALSE);		// 要求結果為字符串且輸出到屏幕上		curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);		if ($useCert == true) {			// 設置證書			// 使用證書:cert 與 key 分別屬于兩個.pem文件			// 證書文件請放入服務器的非web目錄下			$sslCertPath 	= "sslCertPath";// 證書路徑			$sslKeyPath 	= "sslKeyPath"; // 證書路徑			curl_setopt($ch, CURLOPT_SSLCERTTYPE, "PEM");			curl_setopt($ch, CURLOPT_SSLCERT, $sslCertPath);			curl_setopt($ch, CURLOPT_SSLKEYTYPE, "PEM");			curl_setopt($ch, CURLOPT_SSLKEY, $sslKeyPath);		}		// post提交方式		curl_setopt($ch, CURLOPT_POST, TRUE);		curl_setopt($ch, CURLOPT_POSTFIELDS, $xml);		// 運行curl		$data = curl_exec($ch);		// 返回結果		if ($data) {			curl_close($ch);			return $data;		} else {			$error = curl_errno($ch);			curl_close($ch);			throw new WxPayException("curl出錯,錯誤碼:$error");		}	}

6.FromXml 結果xml參數(shù)轉數(shù)組

	/**	 * 將xml轉為array	 * @param string $xml	 * @throws WxPayException	 */	public function FromXml($xml)	{		if (!$xml) {			return "xml數(shù)據(jù)異常!";		}		//將XML轉為array		//禁止引用外部xml實體		libxml_disable_entity_loader(true);		$res = json_decode(json_encode(simplexml_load_string($xml, "SimpleXMLElement", LIBXML_NOCDATA)), true);		return $res;	}

總結

注意統(tǒng)一下單中五個調用方法別忘了:

getNonceStr:我沒貼出來,這個要自己寫(0.0)

MakeSign: 這里面的key要記得替換成自己真實的參數(shù)

ToXml

postXmlCurl : 注意這里面的證書要改成自己真實的哈

FromXml

到此這篇關于PHP JSAPI調支付API實現(xiàn)微信支付功能詳解的文章就介紹到這了,更多相關PHP微信支付內容請搜索以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持!

標簽: PHP
主站蜘蛛池模板: 婷婷免费视频 | 欧美不卡一区二区三区 | 欧美精品99| 亚洲精品乱码久久久久久蜜桃图片 | 三级精品 | 久久久久久久国产精品 | 国产精品欧美一区二区三区 | 黄色综合网 | 99久久精品一区二区成人 | 综合国产| 精品免费国产一区二区三区 | 精品久久久久久久久久久久 | 老司机在线精品视频 | 精品国产91亚洲一区二区三区www | 成人精品一区二区三区中文字幕 | 欧美成人区 | 亚洲伦理在线 | 亚洲视频在线观看 | 国产成人一级片 | 亚洲伦理一区 | 少妇一级淫免费放 | 大桥未久亚洲精品久久久强制中出 | 成人综合社区 | 天堂av中文在线 | 日本在线观看一区 | www.91av在线 | 日韩精品一区二区三区在线观看 | 久久久久久久国产精品 | 国产在线中文字幕 | 精品在线播放 | www.色94色.com| 91在线视频在线观看 | 天天看夜夜爽 | 日韩欧美专区 | 欧美精品一二三区 | 三级国产网站 | 日韩精品一区二区在线观看 | 夜夜天天操 | 国产精品69久久久久水密桃 | 一区二区日韩视频 | 精品久 | 久久88| 亚洲第一色 | 亚洲性视频网站 | 亚洲精品久久一区二区三区 | 日韩电影免费在线观看中文字幕 | 人人爽视频| www,99热| 成人高清在线 | 久久成人精品一区二区三区 | 国产欧美日韩综合精品 | 欧美成人一区二区三区片免费 | 一区二区三区亚洲视频 | 欧美中文字幕在线 | 日本视频一区二区三区 | 国产看片网站 | 1000部精品久久久久久久久 | 自拍视频在线观看免费 | 天天草天天干 | 一区二区三区中文字幕 | 欧美日一区二区 | 91高清视频在线观看 | 国产区免费在线观看 | 成人国产综合 | 国产一区二区视频精品 | 国产欧美日韩综合精品 | 亚洲欧美日韩另类精品一区二区三区 | www.操操操| 久久精品一区二区三区四区 | 伊人av超碰久久久麻豆 | 欧美一级片在线观看 | 日本黄色毛片 | 色爱区综合五月激情 | 中文字幕在线三区 | 蜜桃视频一区 | 久草在线资源福利站 | 精品少妇一区二区三区日产乱码 | 久热在线视频 | 天天干国产| 亚洲九九精品 | 美女诱惑av | 一级毛片免费播放 | 日韩精品一 | 日韩美女爱爱 | 中文字幕 亚洲一区 | 日韩欧美国产一区二区 | 激情欧美一区二区三区 | 国产精品视频99 | 日本黄色激情片 | 女人爽到高潮aaaa电影 | 亚洲精品福利视频 | 欧美激情一区二区 | 一区二区三区国产 | 亚洲欧美综合 | 亚洲三区在线观看 | 国产精品入口麻豆www | 日韩性视频 | 91精品国产综合久久久久久漫画 | 欧美精品久久久久久久久 | 国产v片 | 电影91久久久| 亚洲福利精品视频 | 久久久精品欧美一区二区免费 | 九九热这里只有 | 国产最新网站 | 欧美日韩中文字幕 | 精品久久久成人 | 久草热视频 | 成人在线视频免费观看 | 成年视频在线观看福利资源 | 午夜免费视频 | 国产欧美综合一区二区三区 | jlzzjlzz国产精品久久 | 黄色一级视频 | 7799精品视频天天看 | 看真人视频a级毛片 | 影音先锋亚洲精品 | 99re6热只有精品免费观看 | 久久精品国产精品亚洲 | 精品一区久久 | h片在线看 | 超碰一区 | 97超碰在线免费 | 亚洲国产精品人人爽夜夜爽 | 欧美视频在线免费 | 91视频综合| 欧美国产日本一区 | 美女视频黄的免费 | 精品免费国产一区二区三区 | 最新日韩av| 亚洲天堂一区 | 久久青青视频 | 亚洲国产情侣自拍 | 成人在线观看网 | 精品欧美一区二区三区久久久小说 | 国产成人免费视频网站视频社区 | 黄色一级网站 | 久久国内免费视频 | 久久小视频 | 久久久久久av | 亚洲一区二区三区在线观看免费 | 国产精品18hdxxxⅹ在线 | 午夜在线小视频 | 国产二区视频 | 国产一区二区av | 久久精品a级毛片 | 亚洲欧美一区二区三区在线 | 精品一区二区三区久久 | 精品久久国产老人久久综合 | 欧美日韩视频 | 91在线观看 | 日本黄色激情片 | 国产精品久久国产精品 | 日韩一区二区免费视频 | 亚洲三区视频 | 亚洲一区二区在线电影 | 国产精品日产欧美久久久久 | 久久国产亚洲精品 | 91在线高清观看 | 国产精品一区二区三区四区 | 亚洲久久久 | 精品综合 | 超碰8| 亚洲视频1区 | 成人h漫在线观看 | 欧美激情一区二区三区在线视频 | xxxx午夜| 成人不卡在线观看 | 久久国产欧美日韩精品 | 久久mm| 欧美日韩免费一区二区三区 | 日本成人中文字幕在线观看 | 日韩欧美网 | 免费大片黄在线观看 | 日韩av免费在线观看 | 在线观看日韩 | 久久综合一区二区 | 国产视频1区| 人人做人人爽 | 波多野结衣一区三区 | 国产精品一二 | 91视频.com| 伊人青青久 | 国产成人一区 | 久久成人一区 | 亚洲精品视频免费 | 亚洲一区二区精品视频 | 日韩高清在线一区 | 久久精品视频网站 | 久久精品国产v日韩v亚洲 | 日日夜夜天天 | 亚洲综合中文网 | 国产在线一区二区 | 99久久99久久 | 青娱乐av| 国产精品亲子伦av一区二区三区 | 亚洲精彩视频 | 天天操天天操 | 欧美性v | 欧美videosex性欧美黑吊 | 亚洲精品久久久久久一区二区 | 日韩大片一区 | 欧美在线视频网站 | 亚洲成人三级 | 国产区视频 | 午夜av电影 | 亚洲 欧美 日韩在线 | 欧美日韩一 | 亚洲毛片| 美女131mm久久爽爽免费 | 伊人久久国产 | 久久婷婷香蕉 | 四虎影视免费在线观看 | 精品一二三区 | 欧美成人免费视频 | 久久亚洲二区 | 精品九九 | 亚洲精美视频 | 毛片网 | 日本少妇bbbb爽爽bbb美 | 亚洲国产一区视频 | 久久e久久| 欧美日韩在线观看一区二区 | 午夜欧美 | 91免费看片 | 国产一区二区视频在线 | 欧美激情在线精品一区二区三区 | 91麻豆精品国产91久久久资源速度 | 婷婷五月在线视频 | 在线国产一区二区 | 国产视频久久久久久久 | 精品国产一区二区三区久久久蜜月 | 久久久久国产 | 99久久国产| 国产综合久久 | 日本高清中文字幕 | 大象视频成人在线观看 | 台湾av在线| 欧美精品自拍 | 一区二区视频 | 国产精品网站在线观看 | 天天色天天 | 欧美一极片 | 视频一区在线播放 | 国产精品美女久久久久久久网站 | 精品一二区 | 亚洲欧美一区二区三区四区 | www国产成人免费观看视频,深夜成人网 | 日韩激情一区二区三区 | 激情网站免费观看 | 交视频在线观看国产 | 激情视频在线观看免费 | 国产精品九九九 | 成人av播放| 毛片免费观看 | 91超碰caoporn97人人 | 夜夜草 | 99久久综合 | 日本一区二区三区四区 | 在线观看黄免费 | www.精品| 天天干天天干天天干天天射 | 三级视频在线 | 欧美成人高清视频 | 在线观看91 | 99久久精品免费看国产免费软件 | 色小妹一二三区 | 国产精品视频久久久 | 久久久国产精品入口麻豆 | 国产日产精品一区二区三区四区 | 亚洲精品久久一区二区三区 | 欧美亚洲国产一区二区三区 | 欧美成人精品激情在线观看 | 国产在线精品一区 | 欧美黄色a视频 | 国产成人免费视频 | 婷婷综合五月天 | 91视频免费看片 | 日韩1区3区4区第一页 | 久久99精品国产麻豆婷婷洗澡 | 三级视频在线观看 | 日本三级在线网站 | 欧美成人一区二免费视频软件 | 国内精品国产成人国产三级粉色 | 国产精品一区久久久久 | 精品在线一区二区 | 黄色片网站在线免费观看 | 日韩成人免费av | 国产免费av大片 | 久久久久久久久久久精 | 吊视频一区二区三区 | 嫩草研究院在线观看入口 | 中文字幕精品一区二区三区精品 | 国产精品自产拍在线观看 | 亚洲国产成人在线视频 | 日韩欧美在线视频 | 91精品一区二区三区久久久久久 | 天天色天天色 | 日本三级一区二区 | 欧美一区二区三区 | 欧美日韩在线观看中文字幕 | 国产精品久久久久久久午夜片 | 久久欧美高清二区三区 | 天天艹逼| 国产精品1页 | 日本一区高清 | 国产成人免费在线 | 手机久久看片 | 97超碰自拍 | 亚洲综合精品久久 | 欧美a网 | 久草青青| 在线91| 亚洲欧美高清 | 成人久久18免费网站图片 | 国产日韩欧美综合 | 黄色一级片| 色婷婷国产精品综合在线观看 | 免费观看一区二区三区毛片 | 一级a性色生活片毛片 | 欧美8一10sex性hd | 99福利视频 | www.avtt天堂网 | 日韩欧美国产一区二区三区 | 91伊人 | 日韩视频网 | 欧美韩一区二区 | 国精产品一区二区三区黑人免费看 | 欧美黄色网 | 日韩精品影院 | 少妇久久久| 久草新视频在线观看 | 国产wwwcom| av国产精品 | 成人免费毛片aaaaaa片 | 免费视频一区二区 | 国产在线一区二区三区 | 精品久久久久久国产 | 中文字幕免费在线 | 国产精品二区三区 | 国产精品久久一区 | 国产精品国产精品国产专区不卡 | 毛片在线视频 | 毛片网站大全 | 成人黄色在线视频 | 中文亚洲 | 亚洲人成人一区二区在线观看 | 久久久亚洲综合 | 日本一区视频在线观看 | 黄理论视频 | 91久久精品国产91久久 | 国产精品影视 | 国产成人高清在线 | 国产精品午夜电影 | 欧美在线视频一区二区 | 久久一区 | 国产精品福利在线观看 | 日韩成人免费中文字幕 | 欧美日韩国产高清 | 日韩精品一区二区在线观看 | 亚洲一区二区在线免费观看 | 99re在线免费 | 玖玖久久 | 久久精品99国产精品亚洲最刺激 | 亚洲视频免费观看 | 天天摸夜夜摸爽爽狠狠婷婷97 | 欧美黄色一级毛片 | 欧美高清一区 | 91人人| 日韩欧美一区二区三区免费观看 | 国产区视频 | 亚洲午夜精品视频 | 最新国产在线视频 | 亚洲国产精品一区 | 男女啪啪无遮挡 | 91免费看 | 成人欧美一区二区三区在线播放 | 狠狠ri| av网站网址 | 亚洲一区二区三区视频 | 91久色 | 亚洲国产精品99久久久久久久久 | 精品国产一区二区三区成人影院 | 国产精品美女 | 午夜影院在线观看 | 国产成人久久精品一区二区三区 | 亚洲第一成年免费网站 | 欧美一区二区三区aa大片漫 | 亚洲网站色 | 精品国产乱码一区二区三区 | 草久在线观看 | 中文字幕久久精品 | 国产网站在线 | 国产精品欧美一区二区三区 | 午夜影院黄色 | 99久久精品国产一区二区三区 | 日本精品久久久一区二区三区 | 亚洲欧美日韩国产综合 | 九九视频在线 | 国产欧美一区二区精品性色 | 国产精品欧美一区二区三区 | 色综合社区 | 一区二区三区视频在线 | 91亚洲一区| 91电影院| 免费观看国产精品 | 欧美日韩不卡在线 | 日日视频| 日韩成年视频 | 久久欧美视频 | 精品日韩欧美一区二区在线播放 | 99免费在线视频 | www.久草.com | 欧美一级成人欧美性视频播放 | 一级片在线免费看 | 香蕉久久夜色精品国产使用方法 | 骚视频在线观看 | 午夜影院免费 | 久久国产精品99久久久久久老狼 | 欧美日韩一区免费 | 亚洲精品一区二区三区蜜桃久 | 精品欧美一区二区三区久久久 | 日韩精品免费观看 | 欧洲精品在线观看 | 一区二区视频 | 99精品视频在线观看 | 精品一区二区三区视频 | 免费在线观看av | 另类二区| 在线观看免费av网站 | 国产另类ts人妖一区二区 | 久久久久久成人 | 欧美一区二区三区在线观看视频 | 国产精品久久久久久久久久久久冷 | 天堂综合网久久 | 日韩一级免费观看 | 国产黄色免费网站 | 国产一区二区在线播放 | 欧美一区二区三区在线 | 国产福利视频 | 手机在线不卡av | 超碰8| 国产中文在线 | 成人欧美一区二区三区白人 | 蜜桃免费一区二区三区 | 久久99精品国产麻豆婷婷洗澡 | 久久精品在线 | 欧美综合久久 | 在线看片成人 | 亚洲成人三级 | 午夜免费片 | 亚洲国产精品久久人人爱 | 日韩在线成人 | 成人精品一区二区三区 | 久久一区| 国产在线综合网 | 日韩综合视频在线观看 | 国产偷自视频区视频 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 日本在线视频一区 | 中文二区| 亚洲一区二区黄 | 欧美国产日韩一区二区 | 国产成人av电影 | 欧美一区| 欧美极品欧美精品欧美视频 | 免费观看黄a一级视频 | 男人的天堂在线视频 | www.99精品| 刺激网 | 日韩精品一二三 | av网站免费观看 | 国产精品成av人在线视午夜片 | t66y最新地址一地址二69 | 色婷婷网 | 欧洲成人在线视频 | 日韩三区视频 | 美日韩精品| 久久久男人天堂 | 亚洲一区免费在线观看 | 亚洲成人国产精品 | 国产精品夜色一区二区三区 | 国产亚洲精品美女久久久久久久久久 | av自拍| 欧洲成人午夜免费大片 | 精品欧美乱码久久久久久 | 一区二区三区免费 | 黄色片网站视频 | 欧美a网 | 日本成人一二三区 | 中文字幕一区在线观看视频 | 久久综合久久综合久久综合 | 成人午夜网 | 一区在线播放 | 国产精品美女久久久久久久久久久 | 福利社午夜影院 | 91在线精品视频 | 精品久久久久久久久久久久久久久久久久久 | 日韩成人av在线 | 日本不卡免费新一二三区 | 精品国产乱码久久久久久1区二区 | 午夜精品一区 | 久久久久久久久国产 | 成年人黄色免费视频 | 久久手机视频 | 国产视频一区二区 | 亚洲国产在 | 国产精品久久国产精品 | 2019天天干夜夜操 | 亚洲精品视频一区 | 国产精品一区二区在线 | 亚洲色图3p| 日韩一区免费观看 | 九九热视频在线 | 国产999精品久久久久 | 免费黄色在线视频网址 | 国产在线视频a | 中文字幕八区 | 99久久夜色精品国产亚洲1000部 | 亚洲综合在 | 99久久久久久久久 | 免费观看一级特黄欧美大片 | 久久精品视频网站 | 91精品国产综合久久久久久 | 成人三级在线 | 欧美一区二区三区免费 | 久草久草久草 | 中文字幕在线观看2021 | 色玖玖综合 | 精品国产乱码久久久久久88av | 中文字幕成人 | 亚洲一区av在线 | 国产亚洲精品久久久 | 中文字幕av亚洲精品一部二部 | 欧美成人久久 | 国产欧美日韩综合精品 | 国产一区欧美 | 亚洲天堂一区 | 午夜激情福利视频 | 日韩欧美在线视频 | 精品在线一区 | 久久综合伊人 | 欧美日韩精品一区 | 午夜精品影院 | 一区国产精品 | 成人无遮挡毛片免费看 | 色优久久| 久久精品欧美 | 亚洲在线免费观看 | 欧美日韩第一页 | 久久午夜精品 | 国产视频一区二区 | 欧美一区二区三区aa大片漫 | 日韩欧美一区二区在线观看视频 | 国产精品久久久久久久天堂 | www.中文字幕.com| 日韩精品视频免费在线观看 | 精品国产91乱码一区二区三区 | 成人在线不卡 | 国产高清精品一区二区三区 | 国产淫片在线观看 | 欧美一级视频 | 亚洲一区免费观看 | 成人精品视频免费在线观看 | 日韩成人一级片 | 国产久| 亚洲一区二区在线播放 | 婷婷丁香激情 | 亚洲免费精品 | 国产永久免费 | 一本一本久久a久久精品综合妖精 | 看黄色.com | 欧美在线播放一区二区三区 | 色吊丝在线永久观看最新版本 | 999精品嫩草久久久久久99 | 国产精品99久久久久久动医院 | 天天视频成人 | 欧美一级在线 | 国产在线视频网站 | 中文字幕一区在线观看视频 | 草草网| 国产成人在线播放 | 欧美一级网 | 日本久久久久久 | 亚洲精品电影在线观看 | 国产羞羞视频在线观看 | 精品二区视频 | 亚洲人人 | 福利网在线 | 国产高清在线 | 国产成人61精品免费看片 | 国产日韩欧美综合 | 欧美一级免费播放 | 亚洲欧美日韩另类精品一区二区三区 | 精品国产欧美一区二区三区成人 | 国产精品1页 | 欧美在线一区二区三区 | 亚洲三级免费观看 | 影音先锋中文字幕在线 | 青青草视频网站 | 久久国产欧美日韩精品 | 国产中文字幕在线观看 | 玖玖视频 | 91精品在线播放 | 欧美一区| 国产天天操 | 亚洲一级淫片 | 欧美成人激情视频 | 国产欧美久久久久久 | 伊人影院久久 | 国产精品无码久久久久 | 久久国产精品99久久久久久老狼 | 久久久精彩视频 | 亚洲伦理一区 | 国产精品777一区二区 |