中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

PHP微信支付實(shí)例解析
來(lái)源:易賢網(wǎng) 閱讀:1772 次 日期:2016-08-11 14:42:47
溫馨提示:易賢網(wǎng)小編為您整理了“PHP微信支付實(shí)例解析”,方便廣大網(wǎng)友查閱!

本文為大家分享了PHP微信支付實(shí)例,包括PHP微信支付源碼,PHP微信退款源碼,php微信支付接口,供大家參考,具體內(nèi)容如下

1.JSapi支付demo(在微信客戶端中點(diǎn)擊)

<?php

/**

 * JS_API支付demo

 * ====================================================

 * 在微信瀏覽器里面打開(kāi)H5網(wǎng)頁(yè)中執(zhí)行JS調(diào)起支付。接口輸入輸出數(shù)據(jù)格式為JSON。

 * 成功調(diào)起支付需要三個(gè)步驟:

 * 步驟1:網(wǎng)頁(yè)授權(quán)獲取用戶openid

 * 步驟2:使用統(tǒng)一支付接口,獲取prepay_id

 * 步驟3:使用jsapi調(diào)起支付

*/

 include_once("../WxPayPubHelper/WxPayPubHelper.php");

 //使用jsapi接口

 $jsApi = new JsApi_pub();

 //=========步驟1:網(wǎng)頁(yè)授權(quán)獲取用戶openid============

 //通過(guò)code獲得openid

 if (!isset($_GET['code']))

 {

 //觸發(fā)微信返回code碼

 $url = $jsApi->createOauthUrlForCode(WxPayConf_pub::JS_API_CALL_URL);

 Header("Location: $url"); 

 }else

 {

 //獲取code碼,以獲取openid

  $code = $_GET['code'];

 $jsApi->setCode($code);

 $openid = $jsApi->getOpenId();

 }

 //=========步驟2:使用統(tǒng)一支付接口,獲取prepay_id============

 //使用統(tǒng)一支付接口

 $unifiedOrder = new UnifiedOrder_pub();

 //設(shè)置統(tǒng)一支付接口參數(shù)

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //spbill_create_ip已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $unifiedOrder->setParameter("openid","$openid");//商品描述

 $unifiedOrder->setParameter("body","貢獻(xiàn)一分錢(qián)");//商品描述

 //自定義訂單號(hào),此處僅作舉例

 $timeStamp = time();

 $out_trade_no = WxPayConf_pub::APPID."$timeStamp";

 $unifiedOrder->setParameter("out_trade_no","$out_trade_no");//商戶訂單號(hào) 

 $unifiedOrder->setParameter("total_fee","1");//總金額

 $unifiedOrder->setParameter("notify_url",WxPayConf_pub::NOTIFY_URL);//通知地址 

 $unifiedOrder->setParameter("trade_type","JSAPI");//交易類(lèi)型

 //非必填參數(shù),商戶可根據(jù)實(shí)際情況選填

 //$unifiedOrder->setParameter("sub_mch_id","XXXX");//子商戶號(hào) 

 //$unifiedOrder->setParameter("device_info","XXXX");//設(shè)備號(hào) 

 //$unifiedOrder->setParameter("attach","XXXX");//附加數(shù)據(jù) 

 //$unifiedOrder->setParameter("time_start","XXXX");//交易起始時(shí)間

 //$unifiedOrder->setParameter("time_expire","XXXX");//交易結(jié)束時(shí)間 

 //$unifiedOrder->setParameter("goods_tag","XXXX");//商品標(biāo)記 

 //$unifiedOrder->setParameter("openid","XXXX");//用戶標(biāo)識(shí)

 //$unifiedOrder->setParameter("product_id","XXXX");//商品ID

 $prepay_id = $unifiedOrder->getPrepayId();

 //=========步驟3:使用jsapi調(diào)起支付============

 $jsApi->setPrepayId($prepay_id);

 $jsApiParameters = $jsApi->getParameters();

 //echo $jsApiParameters;

?>

2.native支付模式一demo(用微信掃的靜態(tài)鏈接二維碼)

<?php

/**

 * Native(原生)支付模式一demo

 * ====================================================

 * 模式一:商戶按固定格式生成鏈接二維碼,用戶掃碼后調(diào)微信

 * 會(huì)將productid和用戶openid發(fā)送到商戶設(shè)置的鏈接上,商戶收到

 * 請(qǐng)求生成訂單,調(diào)用統(tǒng)一支付接口下單提交到微信,微信會(huì)返回

 * 給商戶prepayid。

 * 本例程對(duì)應(yīng)的二維碼由native_call_qrcode.php生成;

 * 本例程對(duì)應(yīng)的響應(yīng)服務(wù)為native_call.php;

 * 需要兩者配合使用。

*/

 include_once("../WxPayPubHelper/WxPayPubHelper.php");

 //設(shè)置靜態(tài)鏈接

 $nativeLink = new NativeLink_pub(); 

 //設(shè)置靜態(tài)鏈接參數(shù)

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //time_stamp已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $product_id = WxPayConf_pub::APPID."static";//自定義商品id

 $nativeLink->setParameter("product_id","$product_id");//商品id

 //獲取鏈接

 $product_url = $nativeLink->getUrl();

 //使用短鏈接轉(zhuǎn)換接口

 $shortUrl = new ShortUrl_pub();

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $shortUrl->setParameter("long_url","$product_url");//URL鏈接

 //獲取短鏈接

 $codeUrl = $shortUrl->getShortUrl();

?>

3.native支付模式二demo(用微信掃的動(dòng)態(tài)鏈接二維碼)

<?php

/**

 * Native(原生)支付-模式二-demo

 * ====================================================

 * 商戶生成訂單,先調(diào)用統(tǒng)一支付接口獲取到code_url,

 * 此URL直接生成二維碼,用戶掃碼后調(diào)起支付。

 * 

*/

 include_once("../WxPayPubHelper/WxPayPubHelper.php");

 //使用統(tǒng)一支付接口

 $unifiedOrder = new UnifiedOrder_pub();

 //設(shè)置統(tǒng)一支付接口參數(shù)

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //spbill_create_ip已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $unifiedOrder->setParameter("body","貢獻(xiàn)一分錢(qián)");//商品描述

 //自定義訂單號(hào),此處僅作舉例

 $timeStamp = time();

 $out_trade_no = WxPayConf_pub::APPID."$timeStamp";

 $unifiedOrder->setParameter("out_trade_no","$out_trade_no");//商戶訂單號(hào) 

 $unifiedOrder->setParameter("total_fee","1");//總金額

 $unifiedOrder->setParameter("notify_url",WxPayConf_pub::NOTIFY_URL);//通知地址 

 $unifiedOrder->setParameter("trade_type","NATIVE");//交易類(lèi)型

 //非必填參數(shù),商戶可根據(jù)實(shí)際情況選填

 //$unifiedOrder->setParameter("sub_mch_id","XXXX");//子商戶號(hào) 

 //$unifiedOrder->setParameter("device_info","XXXX");//設(shè)備號(hào) 

 //$unifiedOrder->setParameter("attach","XXXX");//附加數(shù)據(jù) 

 //$unifiedOrder->setParameter("time_start","XXXX");//交易起始時(shí)間

 //$unifiedOrder->setParameter("time_expire","XXXX");//交易結(jié)束時(shí)間 

 //$unifiedOrder->setParameter("goods_tag","XXXX");//商品標(biāo)記 

 //$unifiedOrder->setParameter("openid","XXXX");//用戶標(biāo)識(shí)

 //$unifiedOrder->setParameter("product_id","XXXX");//商品ID

 //獲取統(tǒng)一支付接口結(jié)果

 $unifiedOrderResult = $unifiedOrder->getResult();

 //商戶根據(jù)實(shí)際情況設(shè)置相應(yīng)的處理流程

 if ($unifiedOrderResult["return_code"] == "FAIL") 

 {

 //商戶自行增加處理流程

 echo "通信出錯(cuò):".$unifiedOrderResult['return_msg']."<br>";

 }

 elseif($unifiedOrderResult["result_code"] == "FAIL")

 {

 //商戶自行增加處理流程

 echo "錯(cuò)誤代碼:".$unifiedOrderResult['err_code']."<br>";

 echo "錯(cuò)誤代碼描述:".$unifiedOrderResult['err_code_des']."<br>";

 }

 elseif($unifiedOrderResult["code_url"] != NULL)

 {

 //從統(tǒng)一支付接口獲取到code_url

 $code_url = $unifiedOrderResult["code_url"];

 //商戶自行增加處理流程

 //......

 }

?>

4.支付查詢接口demo

<?php

/**

 * 訂單查詢-demo

 * ====================================================

 * 該接口提供所有微信支付訂單的查詢。

 * 當(dāng)支付通知處理異常或丟失的情況,商戶可以通過(guò)該接口查詢訂單支付狀態(tài)。

 * 

*/

 include_once("../WxPayPubHelper/WxPayPubHelper.php");

 //退款的訂單號(hào)

 if (!isset($_POST["out_trade_no"]))

 {

 $out_trade_no = " ";

 }else{

  $out_trade_no = $_POST["out_trade_no"];

 //使用訂單查詢接口

 $orderQuery = new OrderQuery_pub();

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $orderQuery->setParameter("out_trade_no","$out_trade_no");//商戶訂單號(hào) 

 //非必填參數(shù),商戶可根據(jù)實(shí)際情況選填

 //$orderQuery->setParameter("sub_mch_id","XXXX");//子商戶號(hào) 

 //$orderQuery->setParameter("transaction_id","XXXX");//微信訂單號(hào)

 //獲取訂單查詢結(jié)果

 $orderQueryResult = $orderQuery->getResult();

 //商戶根據(jù)實(shí)際情況設(shè)置相應(yīng)的處理流程,此處僅作舉例

 if ($orderQueryResult["return_code"] == "FAIL") {

 echo "通信出錯(cuò):".$orderQueryResult['return_msg']."<br>";

 }

 elseif($orderQueryResult["result_code"] == "FAIL"){

 echo "錯(cuò)誤代碼:".$orderQueryResult['err_code']."<br>";

 echo "錯(cuò)誤代碼描述:".$orderQueryResult['err_code_des']."<br>";

 }

 else{

 echo "交易狀態(tài):".$orderQueryResult['trade_state']."<br>";

 echo "設(shè)備號(hào):".$orderQueryResult['device_info']."<br>";

 echo "用戶標(biāo)識(shí):".$orderQueryResult['openid']."<br>";

 echo "是否關(guān)注公眾賬號(hào):".$orderQueryResult['is_subscribe']."<br>";

 echo "交易類(lèi)型:".$orderQueryResult['trade_type']."<br>";

 echo "付款銀行:".$orderQueryResult['bank_type']."<br>";

 echo "總金額:".$orderQueryResult['total_fee']."<br>";

 echo "現(xiàn)金券金額:".$orderQueryResult['coupon_fee']."<br>";

 echo "貨幣種類(lèi):".$orderQueryResult['fee_type']."<br>";

 echo "微信支付訂單號(hào):".$orderQueryResult['transaction_id']."<br>";

 echo "商戶訂單號(hào):".$orderQueryResult['out_trade_no']."<br>";

 echo "商家數(shù)據(jù)包:".$orderQueryResult['attach']."<br>";

 echo "支付完成時(shí)間:".$orderQueryResult['time_end']."<br>";

 } 

 }

 //商戶自行增加處理流程

 //......

?>

5.對(duì)賬單接口demo

<?php

/**

 * 對(duì)賬單接口demo

 * ====================================================

 * 商戶可以通過(guò)該接口下載歷史交易清單。

*/

 include_once("../WxPayPubHelper/WxPayPubHelper.php");

 //對(duì)賬單日期

 if (!isset($_POST["bill_date"])){

 $bill_date = "20140814";

 }

 else{

  $bill_date = $_POST["bill_date"];

 //使用對(duì)賬單接口

 $downloadBill = new DownloadBill_pub();

 //設(shè)置對(duì)賬單接口參數(shù)

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $downloadBill->setParameter("bill_date","$bill_date");//對(duì)賬單日期 

 $downloadBill->setParameter("bill_type","ALL");//賬單類(lèi)型 

 //非必填參數(shù),商戶可根據(jù)實(shí)際情況選填

 //$downloadBill->setParameter("device_info","XXXX");//設(shè)備號(hào) 

 //對(duì)賬單接口結(jié)果

 $downloadBillResult = $downloadBill->getResult();

 echo $downloadBillResult['return_code'];

 if ($downloadBillResult['return_code'] == "FAIL") {

 echo "通信出錯(cuò):".$downloadBillResult['return_msg'];

 }else{

 print_r('<pre>');

 echo "【對(duì)賬單詳情】"."</br>";

 print_r($downloadBill->response);

 print_r('</pre>');

 }

 }

?>

6.退款接口demo

<?php

/**

 * 退款申請(qǐng)接口-demo

 * ====================================================

 * 注意:同一筆單的部分退款需要設(shè)置相同的訂單號(hào)和不同的

 * out_refund_no。一筆退款失敗后重新提交,要采用原來(lái)的

 * out_refund_no??偼丝罱痤~不能超過(guò)用戶實(shí)際支付金額(現(xiàn)

 * 金券金額不能退款)。

*/

 include_once("../WxPayPubHelper/WxPayPubHelper.php");

 //輸入需退款的訂單號(hào)

 if (!isset($_POST["out_trade_no"]) || !isset($_POST["refund_fee"]))

 {

 $out_trade_no = " ";

 $refund_fee = "1";

 }else{

  $out_trade_no = $_POST["out_trade_no"];

  $refund_fee = $_POST["refund_fee"];

 //商戶退款單號(hào),商戶自定義,此處僅作舉例

 $out_refund_no = "$out_trade_no"."$time_stamp";

 //總金額需與訂單號(hào)out_trade_no對(duì)應(yīng),demo中的所有訂單的總金額為1分

 $total_fee = "1";

 //使用退款接口

 $refund = new Refund_pub();

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $refund->setParameter("out_trade_no","$out_trade_no");//商戶訂單號(hào)

 $refund->setParameter("out_refund_no","$out_refund_no");//商戶退款單號(hào)

 $refund->setParameter("total_fee","$total_fee");//總金額

 $refund->setParameter("refund_fee","$refund_fee");//退款金額

 $refund->setParameter("op_user_id",WxPayConf_pub::MCHID);//操作員

 //非必填參數(shù),商戶可根據(jù)實(shí)際情況選填

 //$refund->setParameter("sub_mch_id","XXXX");//子商戶號(hào) 

 //$refund->setParameter("device_info","XXXX");//設(shè)備號(hào) 

 //$refund->setParameter("transaction_id","XXXX");//微信訂單號(hào)

 //調(diào)用結(jié)果

 $refundResult = $refund->getResult();

 //商戶根據(jù)實(shí)際情況設(shè)置相應(yīng)的處理流程,此處僅作舉例

 if ($refundResult["return_code"] == "FAIL") {

 echo "通信出錯(cuò):".$refundResult['return_msg']."<br>";

 }

 else{

 echo "業(yè)務(wù)結(jié)果:".$refundResult['result_code']."<br>";

 echo "錯(cuò)誤代碼:".$refundResult['err_code']."<br>";

 echo "錯(cuò)誤代碼描述:".$refundResult['err_code_des']."<br>";

 echo "公眾賬號(hào)ID:".$refundResult['appid']."<br>";

 echo "商戶號(hào):".$refundResult['mch_id']."<br>";

 echo "子商戶號(hào):".$refundResult['sub_mch_id']."<br>";

 echo "設(shè)備號(hào):".$refundResult['device_info']."<br>";

 echo "簽名:".$refundResult['sign']."<br>";

 echo "微信訂單號(hào):".$refundResult['transaction_id']."<br>";

 echo "商戶訂單號(hào):".$refundResult['out_trade_no']."<br>";

 echo "商戶退款單號(hào):".$refundResult['out_refund_no']."<br>";

 echo "微信退款單號(hào):".$refundResult['refund_idrefund_id']."<br>";

 echo "退款渠道:".$refundResult['refund_channel']."<br>";

 echo "退款金額:".$refundResult['refund_fee']."<br>";

 echo "現(xiàn)金券退款金額:".$refundResult['coupon_refund_fee']."<br>";

 }

 }

?>

7.退款查詢接口demo

<?php

/**

 * 退款申請(qǐng)接口-demo

 * ====================================================

 * 

 * 

*/

 include_once("../WxPayPubHelper/WxPayPubHelper.php");

 //要查詢的訂單號(hào)

 if (!isset($_POST["out_trade_no"]))

 {

 $out_trade_no = " ";

 }else{

  $out_trade_no = $_POST["out_trade_no"];

 //使用退款查詢接口

 $refundQuery = new RefundQuery_pub();

 //設(shè)置必填參數(shù)

 //appid已填,商戶無(wú)需重復(fù)填寫(xiě)

 //mch_id已填,商戶無(wú)需重復(fù)填寫(xiě)

 //noncestr已填,商戶無(wú)需重復(fù)填寫(xiě)

 //sign已填,商戶無(wú)需重復(fù)填寫(xiě)

 $refundQuery->setParameter("out_trade_no","$out_trade_no");//商戶訂單號(hào)

 // $refundQuery->setParameter("out_refund_no","XXXX");//商戶退款單號(hào)

 // $refundQuery->setParameter("refund_id","XXXX");//微信退款單號(hào)

 // $refundQuery->setParameter("transaction_id","XXXX");//微信退款單號(hào)

 //非必填參數(shù),商戶可根據(jù)實(shí)際情況選填

 //$refundQuery->setParameter("sub_mch_id","XXXX");//子商戶號(hào) 

 //$refundQuery->setParameter("device_info","XXXX");//設(shè)備號(hào) 

 //退款查詢接口結(jié)果

 $refundQueryResult = $refundQuery->getResult();

 //商戶根據(jù)實(shí)際情況設(shè)置相應(yīng)的處理流程,此處僅作舉例

 if ($refundQueryResult["return_code"] == "FAIL") {

 echo "通信出錯(cuò):".$refundQueryResult['return_msg']."<br>";

 }

 else{

 echo "業(yè)務(wù)結(jié)果:".$refundQueryResult['result_code']."<br>";

 echo "錯(cuò)誤代碼:".$refundQueryResult['err_code']."<br>";

 echo "錯(cuò)誤代碼描述:".$refundQueryResult['err_code_des']."<br>";

 echo "公眾賬號(hào)ID:".$refundQueryResult['appid']."<br>";

 echo "商戶號(hào):".$refundQueryResult['mch_id']."<br>";

 echo "子商戶號(hào):".$refundQueryResult['sub_mch_id']."<br>";

 echo "設(shè)備號(hào):".$refundQueryResult['device_info']."<br>";

 echo "簽名:".$refundQueryResult['sign']."<br>";

 echo "微信訂單號(hào):".$refundQueryResult['transaction_id']."<br>";

 echo "商戶訂單號(hào):".$refundQueryResult['out_trade_no']."<br>";

 echo "退款筆數(shù):".$refundQueryResult['refund_count']."<br>";

 echo "商戶退款單號(hào):".$refundQueryResult['out_refund_no']."<br>";

 echo "微信退款單號(hào):".$refundQueryResult['refund_idrefund_id']."<br>";

 echo "退款渠道:".$refundQueryResult['refund_channel']."<br>";

 echo "退款金額:".$refundQueryResult['refund_fee']."<br>";

 echo "現(xiàn)金券退款金額:".$refundQueryResult['coupon_refund_fee']."<br>";

 echo "退款狀態(tài):".$refundQueryResult['refund_status']."<br>";

 }

 } 

?>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:PHP微信支付實(shí)例解析
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品精品国产色婷婷| 一个色在线综合| 亚洲日本va午夜在线影院| 亚洲午夜激情av| 一区二区三区欧美激情| 蜜臀av亚洲一区中文字幕| 国产sm精品调教视频网站| 色拍拍在线精品视频8848| 欧美视频一区在线观看| 久久网站热最新地址| 18涩涩午夜精品.www| 天天av天天翘天天综合网色鬼国产| 国产又粗又猛又爽又黄91精品| av中文字幕一区| 欧美一级久久久| 国产欧美一区在线| 欧美精品日日鲁夜夜添| 日韩国产精品大片| 国产jizzjizz一区二区| 欧美影院一区二区三区| 国产色91在线| 一区二区三区高清在线| 国产精品 日产精品 欧美精品| 欧美吻胸吃奶大尺度电影| 久久久噜噜噜久久中文字幕色伊伊| 亚洲综合精品自拍| 国产不卡高清在线观看视频| 欧美一区欧美二区| 一区二区三区国产豹纹内裤在线| 国产成人亚洲综合a∨婷婷图片| 精品视频999| 亚洲激情在线激情| 黄页网站大全一区二区| 91精品国产日韩91久久久久久| 亚洲人妖av一区二区| 国产电影一区二区三区| 欧美电影免费提供在线观看| 午夜精品久久久久影视| 在线观看亚洲专区| 一区二区三区四区av| 99在线热播精品免费| 亚洲国产精品ⅴa在线观看| 国产精品亚洲成人| 国产午夜精品美女毛片视频| 免费看欧美美女黄的网站| 欧美日韩精品一区二区在线播放| 亚洲免费观看高清完整版在线观看熊 | 日韩理论片网站| 国产成人在线影院| 国产欧美日韩激情| 极品少妇xxxx精品少妇| 日韩精品在线网站| 精东粉嫩av免费一区二区三区| 欧美一卡二卡三卡| 麻豆freexxxx性91精品| 欧美日韩高清一区二区三区| 亚洲一区二区三区不卡国产欧美| 一本久久a久久精品亚洲| 亚洲精品久久7777| 欧美性大战xxxxx久久久| 亚洲夂夂婷婷色拍ww47| 欧美久久久久中文字幕| 美国三级日本三级久久99 | 国产一区亚洲一区| 亚洲国产精品av| 91尤物视频在线观看| 一区二区在线电影| 欧美日韩中文字幕一区| 奇米一区二区三区| 欧美极品xxx| 制服丝袜中文字幕一区| 成人午夜看片网址| 亚洲mv大片欧洲mv大片精品| 国产欧美日韩三级| 4438亚洲最大| 99r精品视频| 国产自产高清不卡| 亚洲图片自拍偷拍| 亚洲欧洲一区二区三区| 精品国产伦一区二区三区观看体验 | 91精品福利视频| 国内成人精品2018免费看| 亚洲国产一区二区三区| 中文字幕乱码日本亚洲一区二区 | 色又黄又爽网站www久久| 精品中文字幕一区二区小辣椒| 一区二区三区在线观看视频| 日本一区二区三区四区| 欧美一区二区大片| 欧美日韩视频一区二区| 91在线高清观看| 粉嫩av一区二区三区| 激情成人午夜视频| 免费观看日韩av| 日韩国产精品久久久久久亚洲| 一区二区不卡在线视频 午夜欧美不卡在 | 激情另类小说区图片区视频区| 亚洲一卡二卡三卡四卡五卡| 国产精品久久久久久亚洲伦| 久久久av毛片精品| 精品国产伦一区二区三区观看体验| 欧美亚洲禁片免费| 在线视频一区二区三| 91美女在线看| 色综合久久88色综合天天免费| 懂色av一区二区夜夜嗨| 国产91在线观看| 福利电影一区二区| 成人免费不卡视频| 成人污视频在线观看| 成人丝袜18视频在线观看| 国产大片一区二区| 成人综合婷婷国产精品久久| 国产成人午夜视频| 丁香六月久久综合狠狠色| 国产成人鲁色资源国产91色综| 国产一区二区调教| 国产激情视频一区二区三区欧美 | 色婷婷久久久亚洲一区二区三区| 成人免费看视频| 成人国产精品视频| 91福利在线观看| 欧美日韩在线播放一区| 6080日韩午夜伦伦午夜伦| 日韩视频中午一区| 久久久91精品国产一区二区精品| 亚洲国产成人私人影院tom| 一区在线观看免费| 亚洲国产日韩在线一区模特| 午夜精品爽啪视频| 国产麻豆成人传媒免费观看| 成人免费视频caoporn| 色视频成人在线观看免| 欧美二区乱c少妇| 26uuu另类欧美| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 亚洲欧美日韩国产一区二区三区| 亚洲成人tv网| 国产精品资源网| 在线亚洲免费视频| 日韩你懂的电影在线观看| 国产精品热久久久久夜色精品三区 | 美女网站视频久久| 成人福利在线看| 欧美日韩视频专区在线播放| 亚洲精品一区二区三区蜜桃下载 | 91国偷自产一区二区开放时间 | 中文字幕成人在线观看| 亚洲精品国产一区二区精华液 | 久久久精品综合| 亚洲午夜免费电影| 国产精品一二三四五| 色系网站成人免费| 精品国产乱码久久| 亚洲乱码国产乱码精品精小说| 日本美女一区二区三区视频| 粉嫩嫩av羞羞动漫久久久| 欧美日韩久久久久久| 国产午夜精品久久| 五月婷婷另类国产| 丁香激情综合国产| 91麻豆精品国产91久久久久| ...xxx性欧美| 极品美女销魂一区二区三区| 91福利国产成人精品照片| 国产欧美精品区一区二区三区 | 欧美草草影院在线视频| 一区二区三区影院| 丁香激情综合五月| 精品久久久久香蕉网| 亚洲午夜免费视频| 91在线码无精品| 国产欧美日韩综合| 九一久久久久久| 制服丝袜中文字幕一区| 一区二区三区电影在线播| 成人黄页在线观看| 久久蜜臀中文字幕| 免费欧美在线视频| 欧美日韩dvd在线观看| 最新不卡av在线| 国产.欧美.日韩| 欧美成人欧美edvon| 日韩电影在线一区二区| 2020国产精品久久精品美国| 亚洲韩国精品一区| 日本韩国欧美在线| 中文字幕一区在线观看视频| 国产一二精品视频| 成人手机在线视频| 欧美人妖巨大在线| 亚洲在线免费播放| 日本乱人伦一区| 亚洲老妇xxxxxx| 日本乱码高清不卡字幕| 亚洲精品乱码久久久久久久久| 99久久精品国产麻豆演员表| 国产精品每日更新| 99精品黄色片免费大全| 亚洲私人黄色宅男|