成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > php實現(xiàn)微信支付之現(xiàn)金紅包

php實現(xiàn)微信支付之現(xiàn)金紅包

熱門標簽:沈陽人工智能電銷機器人公司 電銷機器人-快迭智能 拉薩打電話機器人 智能外呼電銷系統(tǒng) h5 地圖標注 哈爾濱400電話辦理到易號網(wǎng) 高識別電銷機器人 寶安400電話辦理 合肥外呼系統(tǒng)app

網(wǎng)上的很多PHP微信支付接入教程都頗為復雜,且需要配置和引入較多的文件,本人通過整理后給出一個單文件版的,希望可以給各位想接入微信支付的帶來些許幫助和借鑒意義。

直接運行該文件即可給指定的微信用戶發(fā)送現(xiàn)金紅包。

需要注意的事項:

1.微信現(xiàn)金紅包要求必傳證書,需要到這里 賬戶中心->賬戶設置->API安全->下載證書,然后修改代碼中的證書路徑

2.默認的使用場景是抽獎(即scene_id參數(shù)為PRODUCT_2),額度是1-200元,所以測試時的最低金額是1元。如需修改在產(chǎn)品中心->產(chǎn)品大全->現(xiàn)金紅包->產(chǎn)品設置中修改

3.該文件需放到支付授權目錄下,可以在微信支付商戶平臺->產(chǎn)品中心->開發(fā)配置中設置。

4.如提示簽名錯誤可以通過微信支付簽名驗證工具進行驗證:微信公眾平臺支付接口調(diào)試工具

5.錯誤碼參照 :地址

代碼如下:

?php
/**
 * 關于微信現(xiàn)金紅包的說明
 * 1.微信現(xiàn)金紅包要求必傳證書,需要到https://pay.weixin.qq.com 賬戶中心->賬戶設置->API安全->下載證書,證書路徑在第214行和217行修改
 * 2.默認的使用場景是抽獎(即scene_id參數(shù)為PRODUCT_2),額度是1-200元,所以測試時的最低金額是1元。如需修改在產(chǎn)品中心->產(chǎn)品大全->現(xiàn)金紅包->產(chǎn)品設置中修改
 * 3.錯誤碼參照 :https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4index=3
 */
header('Content-type:text/html; Charset=utf-8');
$mchid = 'xxxxx';  //微信支付商戶號 PartnerID 通過微信支付商戶資料審核后郵件發(fā)送
$appid = 'xxxxx'; //微信支付申請對應的公眾號的APPID
$appKey = 'xxxxx'; //微信支付申請對應的公眾號的APP Key
$apiKey = 'xxxxx'; //https://pay.weixin.qq.com 帳戶設置-安全設置-API安全-API密鑰-設置API密鑰

//①、獲取當前訪問頁面的用戶openid(如果給指定用戶發(fā)送紅包,則填寫指定用戶的openid)
$wxPay = new WxpayService($mchid,$appid,$appKey,$apiKey);
$openId = $wxPay->GetOpenid(); //獲取openid
if(!$openId) exit('獲取openid失敗');
//②、發(fā)送紅包
$outTradeNo = uniqid(); //你自己的商品訂單號
$payAmount = 1;  //紅包金額,單位:元
$sendName = '織夢貓'; //紅包發(fā)送者名稱
$wishing = '感謝您參加猜燈謎活動,祝您元宵節(jié)快樂!'; //紅包祝福語
$act_name='猜燈謎搶紅包活動';  //活動名稱
$result = $wxPay->createJsBizPackage($openId,$payAmount,$outTradeNo,$sendName,$wishing,$act_name);
echo 'success';

class WxpayService
{
 protected $mchid;
 protected $appid;
 protected $appKey;
 protected $apiKey;
 public $data = null;

 public function __construct($mchid, $appid, $appKey,$key)
 {
 $this->mchid = $mchid;
 $this->appid = $appid;
 $this->appKey = $appKey;
 $this->apiKey = $key;
 }

 /**
 * 通過跳轉(zhuǎn)獲取用戶的openid,跳轉(zhuǎn)流程如下:
 * 1、設置自己需要調(diào)回的url及其其他參數(shù),跳轉(zhuǎn)到微信服務器https://open.weixin.qq.com/connect/oauth2/authorize
 * 2、微信服務處理完成之后會跳轉(zhuǎn)回用戶redirect_uri地址,此時會帶上一些參數(shù),如:code
 * @return 用戶的openid
 */
 public function GetOpenid()
 {
 //通過code獲得openid
 if (!isset($_GET['code'])){
  //觸發(fā)微信返回code碼
  $scheme = $_SERVER['HTTPS']=='on' ? 'https://' : 'http://';
  $baseUrl = urlencode($scheme.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING']);
  $url = $this->__CreateOauthUrlForCode($baseUrl);
  Header("Location: $url");
  exit();
 } else {
  //獲取code碼,以獲取openid
  $code = $_GET['code'];
  $openid = $this->getOpenidFromMp($code);
  return $openid;
 }
 }

 /**
 * 通過code從工作平臺獲取openid機器access_token
 * @param string $code 微信跳轉(zhuǎn)回來帶上的code
 * @return openid
 */
 public function GetOpenidFromMp($code)
 {
 $url = $this->__CreateOauthUrlForOpenid($code);
 $res = self::curlGet($url);
 //取出openid
 $data = json_decode($res,true);
 $this->data = $data;
 $openid = $data['openid'];
 return $openid;
 }

 /**
 * 構造獲取open和access_toke的url地址
 * @param string $code,微信跳轉(zhuǎn)帶回的code
 * @return 請求的url
 */
 private function __CreateOauthUrlForOpenid($code)
 {
 $urlObj["appid"] = $this->appid;
 $urlObj["secret"] = $this->appKey;
 $urlObj["code"] = $code;
 $urlObj["grant_type"] = "authorization_code";
 $bizString = $this->ToUrlParams($urlObj);
 return "https://api.weixin.qq.com/sns/oauth2/access_token?".$bizString;
 }

 /**
 * 構造獲取code的url連接
 * @param string $redirectUrl 微信服務器回跳的url,需要url編碼
 * @return 返回構造好的url
 */
 private function __CreateOauthUrlForCode($redirectUrl)
 {
 $urlObj["appid"] = $this->appid;
 $urlObj["redirect_uri"] = "$redirectUrl";
 $urlObj["response_type"] = "code";
 $urlObj["scope"] = "snsapi_base";
 $urlObj["state"] = "STATE"."#wechat_redirect";
 $bizString = $this->ToUrlParams($urlObj);
 return "https://open.weixin.qq.com/connect/oauth2/authorize?".$bizString;
 }

 /**
 * 拼接簽名字符串
 * @param array $urlObj
 * @return 返回已經(jīng)拼接好的字符串
 */
 private function ToUrlParams($urlObj)
 {
 $buff = "";
 foreach ($urlObj as $k => $v)
 {
  if($k != "sign") $buff .= $k . "=" . $v . "";
 }
 $buff = trim($buff, "");
 return $buff;
 }

 /**
 * 發(fā)送紅包
 * @param string $openid 用戶在該公眾號下的Openid
 * @param float $totalFee 紅包金額 單位元
 * @param string $outTradeNo 訂單號
 * @param string $orderName 紅包發(fā)送者名稱
 * @param string $wishing 祝福語
 * @param string $actName 互動名稱
 * @return string
 */
 public function createJsBizPackage($openid, $totalFee, $outTradeNo, $sendName,$wishing,$actName)
 {
 $config = array(
  'mch_id' => $this->mchid,
  'appid' => $this->appid,
  'key' => $this->apiKey,
 );
 $unified = array(
  'wxappid' => $config['appid'],
  'send_name' => $sendName,
  'mch_id' => $config['mch_id'],
  'nonce_str' => self::createNonceStr(),
  're_openid' => $openid,
  'mch_billno' => $outTradeNo,
  'client_ip' => '127.0.0.1',
  'total_amount' => intval($totalFee * 100), //單位 轉(zhuǎn)為分
  'total_num'=>1,   //紅包發(fā)放總?cè)藬?shù)
  'wishing'=>$wishing,  //紅包祝福語
  'act_name'=>$actName,  //活動名稱
  'remark'=>'remark',  //備注信息,如為中文注意轉(zhuǎn)為UTF8編碼
  'scene_id'=>'PRODUCT_2', //發(fā)放紅包使用場景,紅包金額大于200時必傳。https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4index=3
 );
 $unified['sign'] = self::getSign($unified, $config['key']);
 $responseXml = $this->curlPost('https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack', self::arrayToXml($unified));
 $unifiedOrder = simplexml_load_string($responseXml, 'SimpleXMLElement', LIBXML_NOCDATA);
 if ($unifiedOrder === false) {
  die('parse xml error');
 }
 if ($unifiedOrder->return_code != 'SUCCESS') {
  die($unifiedOrder->return_msg);
 }
 if ($unifiedOrder->result_code != 'SUCCESS') {
  die($unifiedOrder->err_code);
 }
 return true;
 }

 public static function curlGet($url = '', $options = array())
 {
 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 30);
 if (!empty($options)) {
  curl_setopt_array($ch, $options);
 }
 //https請求 不驗證證書和host
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 $data = curl_exec($ch);
 curl_close($ch);
 return $data;
 }

 public function curlPost($url = '', $postData = '', $options = array())
 {
 if (is_array($postData)) {
  $postData = http_build_query($postData);
 }
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $url);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
 curl_setopt($ch, CURLOPT_TIMEOUT, 30); //設置cURL允許執(zhí)行的最長秒數(shù)
 if (!empty($options)) {
  curl_setopt_array($ch, $options);
 }
 //https請求 不驗證證書和host
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

 //第一種方法,cert 與 key 分別屬于兩個.pem文件
 //默認格式為PEM,可以注釋
 curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');
 curl_setopt($ch,CURLOPT_SSLCERT,getcwd().'/cert/apiclient_cert.pem');
 //默認格式為PEM,可以注釋
 curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');
 curl_setopt($ch,CURLOPT_SSLKEY,getcwd().'/cert/apiclient_key.pem');
 //第二種方式,兩個文件合成一個.pem文件
// curl_setopt($ch,CURLOPT_SSLCERT,getcwd().'/all.pem');
 $data = curl_exec($ch);
 curl_close($ch);
 return $data;
 }

 public static function createNonceStr($length = 16)
 {
 $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
 $str = '';
 for ($i = 0; $i  $length; $i++) {
  $str .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);
 }
 return $str;
 }
 public static function arrayToXml($arr)
 {
 $xml = "xml>";
 foreach ($arr as $key => $val) {
  if (is_numeric($val)) {
  $xml .= "" . $key . ">" . $val . "/" . $key . ">";
  } else
  $xml .= "" . $key . ">![CDATA[" . $val . "]]>/" . $key . ">";
 }
 $xml .= "/xml>";
 return $xml;
 }

 public static function getSign($params, $key)
 {
 ksort($params, SORT_STRING);
 $unSignParaString = self::formatQueryParaMap($params, false);
 $signStr = strtoupper(md5($unSignParaString . "key=" . $key));
 return $signStr;
 }
 protected static function formatQueryParaMap($paraMap, $urlEncode = false)
 {
 $buff = "";
 ksort($paraMap);
 foreach ($paraMap as $k => $v) {
  if (null != $v  "null" != $v) {
  if ($urlEncode) {
   $v = urlencode($v);
  }
  $buff .= $k . "=" . $v . "";
  }
 }
 $reqPar = '';
 if (strlen($buff) > 0) {
  $reqPar = substr($buff, 0, strlen($buff) - 1);
 }
 return $reqPar;
 }
}
?>

github下載地址:weixinPay

相關文章:

php實現(xiàn)微信原生支付(掃碼支付)功能

php微信支付之公眾號支付功能

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

您可能感興趣的文章:
  • PHP實現(xiàn)微信商戶支付企業(yè)付款到零錢功能
  • php實現(xiàn)微信支付之退款功能
  • php實現(xiàn)微信支付之企業(yè)付款
  • php微信支付之公眾號支付功能
  • PHP微信支付開發(fā)實例
  • 微信支付PHP SDK之微信公眾號支付代碼詳解
  • PHP開發(fā)微信支付的代碼分享
  • PHP 微信支付類 demo
  • php微信支付接口開發(fā)程序
  • java實現(xiàn)微信App支付服務端

標簽:梅州 成都 泰州 張家口 巴中 山東 威海 林芝

巨人網(wǎng)絡通訊聲明:本文標題《php實現(xiàn)微信支付之現(xiàn)金紅包》,本文關鍵詞  php,實現(xiàn),微信,支付,之,現(xiàn)金,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php實現(xiàn)微信支付之現(xiàn)金紅包》相關的同類信息!
  • 本頁收集關于php實現(xiàn)微信支付之現(xiàn)金紅包的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    2020日本不卡一区二区视频| 91精品国产色综合久久不卡粉嫩| 一卡二卡在线观看| 制服丝袜av成人在线看| 日韩在线观看免费全| 欧美制服第一页| 日韩在线短视频| av中文字幕一区| 精品一区二区日韩| 日韩欧美国产另类| 免费日韩精品中文字幕视频在线| 国产精品午夜影院| 亚洲熟女综合色一区二区三区| 99riav一区二区三区| 妺妺窝人体色www聚色窝仙踪| 欧美性xxxxxx少妇| 国产天堂在线播放视频| 国产婷婷精品av在线| 亚洲奶汁xxxx哺乳期| 欧美不卡一区二区三区| 欧洲成人一区二区三区| 亚洲欧美综合一区二区| 91精品店在线| av av片在线看| 7777女厕盗摄久久久| 熟女少妇精品一区二区| 国产不卡视频在线播放| 51精品国产人成在线观看| 国产欧美日韩影院| 天天做天天爱天天爽| 99成人国产精品视频| 黄色一区二区视频| 婷婷视频在线| 国产成人午夜片在线观看高清观看| 五月丁香综合缴情六月小说| 亚洲一区二区三区三州| 91视频福利| 自拍小视频在线观看| 尤物在线观看一区| 大白屁股一区二区视频| 国产老妇伦国产熟女老妇视频| 一级特黄色大片| 亚洲国产成人不卡| 精品国产伦一区二区三| 亚洲午夜性刺激影院| 亚洲色图自拍| 五月婷婷开心中文字幕| 亚洲美女色视频| 8x海外华人永久免费日韩内陆视频| 国产精品揄拍100视频| 99re在线视频| 佐佐木明希电影| 五月天福利视频| 日韩欧美主播在线| 美女禁区视频免费观看精选| 免费一区二区三区在在线视频| 成人在线精品| 97视频在线观看免费| 午夜精产品一区二区在线观看的| 欧美一级一级性生活免费录像| a√资源在线| 91在线一区二区三区| 欧美亚洲日本| 香蕉视频禁止18| 美女精品在线观看| 亚洲第一色视频| 日韩欧美高清dvd碟片| 成人蜜桃视频网站网址| 日本在线一区二区三区| 99riav国产精品| 欧美自拍偷拍网| 九一九一国产精品| 揄拍成人国产精品视频| 国产1区二区| 999精品嫩草久久久久久99| 中文字幕在线一区免费| 日韩精品电影网站| 日韩精品专区在线影院观看| 蜜臀av在线播放| 五月天婷婷色综合| 精品国产sm最大网站免费看| 99久久伊人久久99| 国产精品女主播av| 欧美精品不卡| 日韩福利在线视频| 日韩精品一区二区三区国语自制| 久久久老熟女一区二区三区91| 国产午夜久久av| 久久免费在线观看视频| 久久久久久色| 欧美成a人片在线观看久| 欧美日日夜夜| 亚洲女同av| 国产人成在线观看| 日本孕妇大胆孕交无码| 欧美黑人孕妇孕交| 国产激情视频在线观看| 欧美精品久久久久久久小说| 欧美日韩国产精品一区二区三区四区| 在线观看wwww| 国产精品视频网| 色丁香久综合在线久综合在线观看| 男女啪啪的视频| 国产一区二区伦理片| 成人在线播放| 国产精品伦子伦免费视频| 91国偷自产中文字幕久久| 久久综合久久88| xxx免费视频观看| 国模吧一区二区三区| 日韩熟女精品一区二区三区| 亚洲图片激情小说| 国产美女www爽爽爽| 成年女人免费又黄又爽视频| 免费在线毛片| 国产精品久线观看视频| 亚洲欧美在线免费| 九九热在线视频免费观看| 欧美网站一区二区| 精品国产一区二区三区久久久狼牙| 精品少妇一区二区三区在线视频| 日韩人妻一区二区三区蜜桃视频| 精品久久人妻av中文字幕| 美国av在线播放| 久久av在线看| 爱情岛论坛亚洲入口| 国产成人午夜电影网| 精品一区二区久久久| 午夜一区二区三视频在线观看| 一级做a爰片性色毛片视频| 成人黄色网址在线观看| 在线免费观看视频网站| 刘亦菲国产毛片bd| 久久成人av少妇免费| 欧美在线小视频| 国产美女自拍| 毛片免费在线观看| 国产一区二区三区免费在线观看| 一区二区三区毛片| 色播亚洲婷婷| xf在线a精品一区二区视频网站| 啦啦啦在线视频免费观看高清中文| 一区二区在线中文字幕电影视频| 欧美日韩xx| 欧美精选一区| 国产欧美日韩最新| 欧美一区二区三区的| 999精品在线观看| 免费能直接在线观看黄的视频| 三上悠亚在线观看视频| 在线播放精品| 欧美日韩四区| 成在在线免费视频| 色呦呦视频在线观看| 亚洲午夜精品久久| 亚洲国产一区二区在线观看| 色天下一区二区三区| 欧美日韩日本网| 性做久久久久久久| 成人性生交大免费看| 好看的av在线不卡观看| 久久久pmvav| 中文字幕亚洲一区在线观看| 91久久线看在观草草青青| 少妇高潮喷水在线观看| 在线观看欧美日韩国产| 欧美国产三级| 欧美激情啪啪| 精品91在线| 日韩久久一区| 99久久婷婷国产精品综合| 国产一级片av| 情趣网站在线观看| 成人激情久久| 国产精品视频在线免费观看| 色婷婷综合久色| 欧美激情精品久久久久| 久久精品论坛| 亚洲欧洲第一视频| 欧美最猛黑人猛交69| 久久久久亚洲av无码专区桃色| 久久久久久成人| 欧美 日本 亚洲| 猛男gaygay欧美视频| 18视频在线观看网站| 69免费视频| 一区二区三区欧美成人| 欧美1区2区3区4区| 99视频在线观看免费| 成人黄色91| 麻豆免费在线观看视频| 久操国产精品| 在线视频观看亚洲| 欧美日韩在线电影| 亚洲欧美国产另类| 高潮一区二区三区| 青青操在线观看视频| 日韩美香港a一级毛片| 亚洲天堂国产精品| 亚洲色成人网站www永久四虎| 亚洲精品网址在线观看| 最新av电影| 免费观看一区二区三区| 韩日精品视频一区| 色综合男人天堂| 黑人操亚洲人| 国产老熟女伦老熟妇露脸| 天堂av在线电影| 向日葵污视频在线观看| 精品免费一区二区| 美日韩丰满少妇在线观看| 天天色综合天天色| 亚洲国产欧洲综合997久久| 欧美自拍偷拍| 国产精品不卡一区二区三区| 久久久国产精品亚洲一区| 一个人免费观看日本www视频| 337p粉嫩大胆噜噜噜噜噜91av| 午夜天堂精品久久久久| 女生裸体视频一区二区三区| 一区二区三区四区在线观看视频| 成人av在线观| 日韩精品在线观看网站| 日韩av电影免费在线| 日韩乱码人妻无码中文字幕久久| 精品乱码一区内射人妻无码| 嫩草研究院在线观看| 欧美日韩一二三四五区| 国产精品边吃奶边做爽| 国产成人77亚洲精品www| 午夜小视频在线| 精品国产一区二区三区久久久蜜月| 国产在线无码精品| 亚洲字幕av一区二区三区四区| 色婷婷精品久久二区二区蜜臂av| 亚洲美女性生活视频| 欧美在线观看视频| 国产精品女主播视频| 亚洲人成免费| xxxx69·hdxxxxx| 日韩欧美亚洲一区| 777午夜精品视频在线播放| 五月婷婷欧美视频| 农村少妇久久久久久久| 在线免费观看高清视频| 久久一区二区三区喷水| 激情都市亚洲| 日本在线高清| 天堂а√在线资源在线| 欧美视频中文字幕在线| 亚洲成人a级网| 欧美特黄a级高清免费大片a级| 欧美高清视频看片在线观看| 日韩成人在线一区| 日韩国产精品一区二区| 综合精品久久| 不卡中文一二三区| 中文在线资源观看网站视频免费不卡| 日日欢夜夜爽一区| 日韩亚洲视频在线观看| 天堂av资源在线观看| 国产小视频在线播放| 亚洲国产成人在人网站天堂| 二区三区精品| 日韩成人毛片视频| 亚洲最大成人综合网| 在线观看 中文字幕| 免费h视频在线观看| 免费国产视频| 国产精品午夜福利| 影音先锋欧美激情| 在线最新版中文在线| 成人性生交大片免费看网站| 亚洲人成77777在线观看网| 9999在线精品视频| www.日本不卡| 亚州视频一区二区三区| 日韩精品123| 天天色天天射天天干| 9.1片黄在线观看| 一区二区亚洲视频| 热久久免费视频精品| 伊人久久大香线蕉综合四虎小说| 日韩成人三级视频| 水莓100国产免费av在线播放| 亚洲人成网www| 国产成人福利在线| 久久精品国产精品| 日韩电影一区二区三区四区| 一区二区在线观看av| 中文在线аv在线| 中国精品一区二区| 91福利在线视频| 色屁屁草草影院ccyycom| www.中文字幕在线观看| 中文永久免费观看| 91精品国自产在线偷拍蜜桃| av女在线播放| 日本激情视频在线观看| 亚洲911精品成人18网站| 欧美色综合网站| 午夜福利一区二区三区| 亚洲精品久久久久久久久久| 色婷婷av在线| 麻豆mv在线看| 五月精品在线| 玛雅亚洲电影| 国产成人澳门| 麻豆映画在线观看| 久久一区二区三区超碰国产精品| 日本高清免费电影一区| 夫妻性生活毛片| 精品视频在线播放色网色视频| 国产精品特级毛片一区二区三区| 中文字幕日韩av| 影音先锋日韩在线| 91精品国产全国免费观看| 午夜福制92视频| 日本欧美一区二区在线观看| 国产剧情麻豆剧果冻传媒视频免费| 亚洲国产欧美日韩在线| 九色porny自拍视频在线播放| 婷婷亚洲精品| 波多野结衣欧美| 在线精品自拍| 男女下面一进一出无遮挡| 美女网站免费观看| 青青草精品在线|