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

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

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

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

<?php

/**

 * JS_API支付demo

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

 * 在微信瀏覽器里面打開H5網頁中執行JS調起支付。接口輸入輸出數據格式為JSON。

 * 成功調起支付需要三個步驟:

 * 步驟1:網頁授權獲取用戶openid

 * 步驟2:使用統一支付接口,獲取prepay_id

 * 步驟3:使用jsapi調起支付

*/

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

 //使用jsapi接口

 $jsApi = new JsApi_pub();

 //=========步驟1:網頁授權獲取用戶openid============

 //通過code獲得openid

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

 {

 //觸發微信返回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:使用統一支付接口,獲取prepay_id============

 //使用統一支付接口

 $unifiedOrder = new UnifiedOrder_pub();

 //設置統一支付接口參數

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //spbill_create_ip已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

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

 //自定義訂單號,此處僅作舉例

 $timeStamp = time();

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

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

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

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

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

 //非必填參數,商戶可根據實際情況選填

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

 //$unifiedOrder->setParameter("device_info","XXXX");//設備號 

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

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

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

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

 //$unifiedOrder->setParameter("openid","XXXX");//用戶標識

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

 $prepay_id = $unifiedOrder->getPrepayId();

 //=========步驟3:使用jsapi調起支付============

 $jsApi->setPrepayId($prepay_id);

 $jsApiParameters = $jsApi->getParameters();

 //echo $jsApiParameters;

?>

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

<?php

/**

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

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

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

 * 會將productid和用戶openid發送到商戶設置的鏈接上,商戶收到

 * 請求生成訂單,調用統一支付接口下單提交到微信,微信會返回

 * 給商戶prepayid。

 * 本例程對應的二維碼由native_call_qrcode.php生成;

 * 本例程對應的響應服務為native_call.php;

 * 需要兩者配合使用。

*/

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

 //設置靜態鏈接

 $nativeLink = new NativeLink_pub(); 

 //設置靜態鏈接參數

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //time_stamp已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

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

 //獲取鏈接

 $product_url = $nativeLink->getUrl();

 //使用短鏈接轉換接口

 $shortUrl = new ShortUrl_pub();

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

 //獲取短鏈接

 $codeUrl = $shortUrl->getShortUrl();

?>

3.native支付模式二demo(用微信掃的動態鏈接二維碼)

<?php

/**

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

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

 * 商戶生成訂單,先調用統一支付接口獲取到code_url,

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

 * 

*/

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

 //使用統一支付接口

 $unifiedOrder = new UnifiedOrder_pub();

 //設置統一支付接口參數

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //spbill_create_ip已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

 //自定義訂單號,此處僅作舉例

 $timeStamp = time();

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

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

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

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

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

 //非必填參數,商戶可根據實際情況選填

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

 //$unifiedOrder->setParameter("device_info","XXXX");//設備號 

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

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

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

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

 //$unifiedOrder->setParameter("openid","XXXX");//用戶標識

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

 //獲取統一支付接口結果

 $unifiedOrderResult = $unifiedOrder->getResult();

 //商戶根據實際情況設置相應的處理流程

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

 {

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

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

 }

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

 {

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

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

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

 }

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

 {

 //從統一支付接口獲取到code_url

 $code_url = $unifiedOrderResult["code_url"];

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

 //......

 }

?>

4.支付查詢接口demo

<?php

/**

 * 訂單查詢-demo

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

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

 * 當支付通知處理異常或丟失的情況,商戶可以通過該接口查詢訂單支付狀態。

 * 

*/

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

 //退款的訂單號

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

 {

 $out_trade_no = " ";

 }else{

  $out_trade_no = $_POST["out_trade_no"];

 //使用訂單查詢接口

 $orderQuery = new OrderQuery_pub();

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

 //非必填參數,商戶可根據實際情況選填

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

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

 //獲取訂單查詢結果

 $orderQueryResult = $orderQuery->getResult();

 //商戶根據實際情況設置相應的處理流程,此處僅作舉例

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

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

 }

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

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

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

 }

 else{

 echo "交易狀態:".$orderQueryResult['trade_state']."<br>";

 echo "設備號:".$orderQueryResult['device_info']."<br>";

 echo "用戶標識:".$orderQueryResult['openid']."<br>";

 echo "是否關注公眾賬號:".$orderQueryResult['is_subscribe']."<br>";

 echo "交易類型:".$orderQueryResult['trade_type']."<br>";

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

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

 echo "現金券金額:".$orderQueryResult['coupon_fee']."<br>";

 echo "貨幣種類:".$orderQueryResult['fee_type']."<br>";

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

 echo "商戶訂單號:".$orderQueryResult['out_trade_no']."<br>";

 echo "商家數據包:".$orderQueryResult['attach']."<br>";

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

 } 

 }

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

 //......

?>

5.對賬單接口demo

<?php

/**

 * 對賬單接口demo

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

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

*/

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

 //對賬單日期

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

 $bill_date = "20140814";

 }

 else{

  $bill_date = $_POST["bill_date"];

 //使用對賬單接口

 $downloadBill = new DownloadBill_pub();

 //設置對賬單接口參數

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

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

 //非必填參數,商戶可根據實際情況選填

 //$downloadBill->setParameter("device_info","XXXX");//設備號 

 //對賬單接口結果

 $downloadBillResult = $downloadBill->getResult();

 echo $downloadBillResult['return_code'];

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

 echo "通信出錯:".$downloadBillResult['return_msg'];

 }else{

 print_r('<pre>');

 echo "【對賬單詳情】"."</br>";

 print_r($downloadBill->response);

 print_r('</pre>');

 }

 }

?>

6.退款接口demo

<?php

/**

 * 退款申請接口-demo

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

 * 注意:同一筆單的部分退款需要設置相同的訂單號和不同的

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

 * out_refund_no。總退款金額不能超過用戶實際支付金額(現

 * 金券金額不能退款)。

*/

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

 //輸入需退款的訂單號

 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"];

 //商戶退款單號,商戶自定義,此處僅作舉例

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

 //總金額需與訂單號out_trade_no對應,demo中的所有訂單的總金額為1分

 $total_fee = "1";

 //使用退款接口

 $refund = new Refund_pub();

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

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

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

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

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

 //非必填參數,商戶可根據實際情況選填

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

 //$refund->setParameter("device_info","XXXX");//設備號 

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

 //調用結果

 $refundResult = $refund->getResult();

 //商戶根據實際情況設置相應的處理流程,此處僅作舉例

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

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

 }

 else{

 echo "業務結果:".$refundResult['result_code']."<br>";

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

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

 echo "公眾賬號ID:".$refundResult['appid']."<br>";

 echo "商戶號:".$refundResult['mch_id']."<br>";

 echo "子商戶號:".$refundResult['sub_mch_id']."<br>";

 echo "設備號:".$refundResult['device_info']."<br>";

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

 echo "微信訂單號:".$refundResult['transaction_id']."<br>";

 echo "商戶訂單號:".$refundResult['out_trade_no']."<br>";

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

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

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

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

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

 }

 }

?>

7.退款查詢接口demo

<?php

/**

 * 退款申請接口-demo

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

 * 

 * 

*/

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

 //要查詢的訂單號

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

 {

 $out_trade_no = " ";

 }else{

  $out_trade_no = $_POST["out_trade_no"];

 //使用退款查詢接口

 $refundQuery = new RefundQuery_pub();

 //設置必填參數

 //appid已填,商戶無需重復填寫

 //mch_id已填,商戶無需重復填寫

 //noncestr已填,商戶無需重復填寫

 //sign已填,商戶無需重復填寫

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

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

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

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

 //非必填參數,商戶可根據實際情況選填

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

 //$refundQuery->setParameter("device_info","XXXX");//設備號 

 //退款查詢接口結果

 $refundQueryResult = $refundQuery->getResult();

 //商戶根據實際情況設置相應的處理流程,此處僅作舉例

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

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

 }

 else{

 echo "業務結果:".$refundQueryResult['result_code']."<br>";

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

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

 echo "公眾賬號ID:".$refundQueryResult['appid']."<br>";

 echo "商戶號:".$refundQueryResult['mch_id']."<br>";

 echo "子商戶號:".$refundQueryResult['sub_mch_id']."<br>";

 echo "設備號:".$refundQueryResult['device_info']."<br>";

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

 echo "微信訂單號:".$refundQueryResult['transaction_id']."<br>";

 echo "商戶訂單號:".$refundQueryResult['out_trade_no']."<br>";

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

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

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

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

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

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

 echo "退款狀態:".$refundQueryResult['refund_status']."<br>";

 }

 } 

?>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

更多信息請查看網絡編程
易賢網手機網站地址:PHP微信支付實例解析
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久全球大尺度高清视频| 欧美福利电影网| 亚洲日韩欧美视频一区| 欧美激情亚洲| 在线视频你懂得一区| 国产亚洲欧洲一区高清在线观看| 欧美日韩午夜精品| 久久综合久久美利坚合众国| 韩国av一区二区三区在线观看 | 国产在线视频不卡二| 欧美日韩国产丝袜另类| 欧美成人黑人xx视频免费观看| 久久精品一本| 欧美一区二区在线看| 欧美亚洲三级| 久久精品五月| 久久亚洲综合网| 久久综合九色九九| 久久久久久久久一区二区| 欧美一级黄色录像| 欧美一区二区三区免费观看| 亚洲欧美激情在线视频| 亚洲在线观看免费视频| 午夜亚洲影视| 久久精品av麻豆的观看方式| 久久成人精品无人区| 久久久999精品| 免费观看在线综合| 欧美另类在线播放| 国产精品成av人在线视午夜片| 欧美日韩国产成人| 欧美亚洲第一页| 国产欧美日韩在线| 亚洲第一中文字幕| 欧美国产日韩一区二区| 欧美激情精品久久久六区热门| 亚洲肉体裸体xxxx137| 亚洲国产精品久久人人爱蜜臀| 亚洲大片免费看| 日韩网站免费观看| 亚洲图片你懂的| 欧美专区18| 欧美3dxxxxhd| 国产精品久久二区| 国产亚洲精品久久飘花| 精品91久久久久| 亚洲美女精品成人在线视频| 亚洲午夜在线视频| 久久免费精品视频| 欧美日韩一区国产| 黄色成人av在线| 中文日韩在线视频| 久久久久久久高潮| 欧美日韩免费一区二区三区视频| 久久亚洲视频| 国产精品高潮久久| 在线看欧美视频| 亚洲在线观看视频网站| 麻豆久久婷婷| 国产嫩草一区二区三区在线观看 | 欧美黄色网络| 国产乱码精品一区二区三| 亚洲国产成人久久综合| 亚洲欧美日韩一区| 欧美国产精品| 精品99一区二区三区| 亚洲国产精品v| 亚洲永久精品国产| 欧美精品自拍| 黄色成人在线网址| 亚洲欧美久久久| 欧美精品国产精品| 亚洲高清成人| 久久久人成影片一区二区三区观看| 亚洲激精日韩激精欧美精品| 国产精品99久久久久久有的能看| 亚洲区一区二区三区| 亚洲欧美激情精品一区二区| 欧美激情女人20p| 亚洲电影在线播放| 亚洲福利视频二区| 久久久久一区二区| 国产视频一区三区| 亚洲无人区一区| 欧美理论片在线观看| 亚洲福利专区| 欧美~级网站不卡| 亚洲国产高潮在线观看| 久久免费视频网站| 国产精品电影观看| 欧美国产日韩一区二区在线观看| 女同性一区二区三区人了人一| 国产欧美日韩综合| 亚洲一区欧美二区| 最新国产の精品合集bt伙计| 亚洲国产日韩欧美| 欧美另类视频在线| 亚洲一卡久久| 久久精品人人做人人综合| 亚洲视频你懂的| 亚洲激情六月丁香| 久久激情一区| 国产欧美一区二区精品忘忧草| 亚洲一区二区四区| 国产欧美日韩在线播放| 久久九九有精品国产23| 国产亚洲欧美aaaa| 久久久久在线| 亚洲国产一区视频| 嫩草伊人久久精品少妇av杨幂| 久久久国产精品一区二区中文| 亚洲高清不卡在线观看| 国产婷婷色一区二区三区在线| 欧美午夜宅男影院| 欧美精品亚洲二区| 亚洲欧美卡通另类91av| 国产自产2019最新不卡| 国产精品久久久| 国产日韩久久| 亚洲综合第一页| 国产欧美亚洲视频| 亚洲精品一区二| 9色精品在线| 久久婷婷av| 亚洲一区二区三区高清不卡| 欧美ed2k| 久久久久久伊人| 国产欧美日韩一区二区三区在线| 国产免费观看久久黄| 欧美天天影院| 国产精品久久福利| 欧美11—12娇小xxxx| 欧美精品一区二| 久久伊伊香蕉| 欧美一区二区在线播放| 欧美一区亚洲| 欧美日韩精品免费观看视频完整| 欧美插天视频在线播放| 久久精品国产精品亚洲| 欧美精品激情blacked18| 欧美亚洲成人精品| 亚洲大胆av| 亚洲在线日韩| 久久婷婷一区| 亚洲精品视频在线观看免费| 欧美电影免费观看网站| 国产色综合网| 欧美成人亚洲成人| 日韩午夜在线| 伊人春色精品| 国产日韩欧美在线看| 欧美性做爰毛片| 欧美理论在线播放| 久久九九全国免费精品观看| 欧美极品色图| 欧美不卡高清| 久久久亚洲国产天美传媒修理工 | 国产欧美日韩中文字幕在线| 最新亚洲激情| 国产精品私房写真福利视频| 欧美成人视屏| 国产伦精品一区二区三区照片91| 欧美亚洲午夜视频在线观看| 亚洲国产精品成人久久综合一区| 欧美国产日韩精品免费观看| aⅴ色国产欧美| 国产三级欧美三级| 欧美成人免费全部观看天天性色| 狠狠88综合久久久久综合网| 久久久女女女女999久久| 国产在线乱码一区二区三区| 久久精品99国产精品日本| 国产一区二区三区的电影 | 国产精品午夜国产小视频| 国产欧美日韩免费看aⅴ视频| 免费观看在线综合色| 亚洲精品永久免费精品| 亚洲欧洲在线观看| 国产日产欧美a一级在线| 欧美大片在线观看一区| 一区二区欧美在线观看| 影音先锋久久| 91久久精品久久国产性色也91| 国产精品视频一区二区高潮| 久久久成人网| 亚洲国内欧美| 国产精品亚洲一区| 欧美在线视频一区二区| 国产有码一区二区| 欧美成人自拍视频| 亚洲高清免费| 国产欧美日韩中文字幕在线| 欧美日韩综合视频| 国产精品久久久久久超碰 | 国产视频亚洲精品| 国产精品一区二区久久| 欧美日韩成人在线播放| 欧美性片在线观看| 国产精品v日韩精品| 国产精品系列在线播放|