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

主頁(yè) > 知識(shí)庫(kù) > php實(shí)現(xiàn)微信支付之企業(yè)付款

php實(shí)現(xiàn)微信支付之企業(yè)付款

熱門(mén)標(biāo)簽:智能外呼電銷(xiāo)系統(tǒng) 電銷(xiāo)機(jī)器人-快迭智能 合肥外呼系統(tǒng)app 哈爾濱400電話辦理到易號(hào)網(wǎng) 沈陽(yáng)人工智能電銷(xiāo)機(jī)器人公司 寶安400電話辦理 拉薩打電話機(jī)器人 高識(shí)別電銷(xiāo)機(jī)器人 h5 地圖標(biāo)注

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

直接運(yùn)行該文件即可給指定的微信用戶(hù)轉(zhuǎn)賬。

需要注意的事項(xiàng):

1.微信企業(yè)付款到零錢(qián)要求必傳證書(shū),需要到這里賬戶(hù)中心->賬戶(hù)設(shè)置->API安全->下載證書(shū),然后修改代碼中的證書(shū)路徑 
2.該文件需放到支付授權(quán)目錄下,可以在微信支付商戶(hù)平臺(tái)->產(chǎn)品中心->開(kāi)發(fā)配置中設(shè)置。
3.如提示簽名錯(cuò)誤可以通過(guò)微信支付簽名驗(yàn)證工具進(jìn)行驗(yàn)證:微信公眾平臺(tái)支付接口調(diào)試工具
4.錯(cuò)誤碼參照:參照地址

代碼如下:

?php
/**
 * 關(guān)于微信企業(yè)付款的說(shuō)明
 * 1.微信企業(yè)付款要求必傳證書(shū),需要到https://pay.weixin.qq.com 賬戶(hù)中心->賬戶(hù)設(shè)置->API安全->下載證書(shū),證書(shū)路徑在第207行和210行修改
 * 2.錯(cuò)誤碼參照 :https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2
 */
header('Content-type:text/html; Charset=utf-8');
$mchid = 'xxxxx';  //微信支付商戶(hù)號(hào) PartnerID 通過(guò)微信支付商戶(hù)資料審核后郵件發(fā)送
$appid = 'xxxxx'; //微信支付申請(qǐng)對(duì)應(yīng)的公眾號(hào)的APPID
$appKey = 'xxxxx'; //微信支付申請(qǐng)對(duì)應(yīng)的公眾號(hào)的APP Key
$apiKey = 'xxxxx'; //https://pay.weixin.qq.com 帳戶(hù)設(shè)置-安全設(shè)置-API安全-API密鑰-設(shè)置API密鑰

//①、獲取當(dāng)前訪問(wèn)頁(yè)面的用戶(hù)openid(如果給指定用戶(hù)轉(zhuǎn)賬,則直接填寫(xiě)指定用戶(hù)的openid)
$wxPay = new WxpayService($mchid,$appid,$appKey,$apiKey);
$openId = $wxPay->GetOpenid(); //獲取openid
if(!$openId) exit('獲取openid失敗');
//②、付款
$outTradeNo = uniqid(); //訂單號(hào)
$payAmount = 1;  //轉(zhuǎn)賬金額,單位:元。轉(zhuǎn)賬最小金額為1元
$trueName = '張三';  //收款人真實(shí)姓名
$result = $wxPay->createJsBizPackage($openId,$payAmount,$outTradeNo,$trueName);
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;
 }

 /**
 * 通過(guò)跳轉(zhuǎn)獲取用戶(hù)的openid,跳轉(zhuǎn)流程如下:
 * 1、設(shè)置自己需要調(diào)回的url及其其他參數(shù),跳轉(zhuǎn)到微信服務(wù)器https://open.weixin.qq.com/connect/oauth2/authorize
 * 2、微信服務(wù)處理完成之后會(huì)跳轉(zhuǎn)回用戶(hù)redirect_uri地址,此時(shí)會(huì)帶上一些參數(shù),如:code
 * @return 用戶(hù)的openid
 */
 public function GetOpenid()
 {
 //通過(guò)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;
 }
 }

 /**
 * 通過(guò)code從工作平臺(tái)獲取openid機(jī)器access_token
 * @param string $code 微信跳轉(zhuǎn)回來(lái)帶上的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;
 }

 /**
 * 構(gòu)造獲取open和access_toke的url地址
 * @param string $code,微信跳轉(zhuǎn)帶回的code
 * @return 請(qǐng)求的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;
 }

 /**
 * 構(gòu)造獲取code的url連接
 * @param string $redirectUrl 微信服務(wù)器回跳的url,需要url編碼
 * @return 返回構(gòu)造好的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;
 }

 /**
 * 企業(yè)付款
 * @param string $openid 調(diào)用【網(wǎng)頁(yè)授權(quán)獲取用戶(hù)信息】接口獲取到用戶(hù)在該公眾號(hào)下的Openid
 * @param float $totalFee 收款總費(fèi)用 單位元
 * @param string $outTradeNo 唯一的訂單號(hào)
 * @param string $orderName 訂單名稱(chēng)
 * @param string $notifyUrl 支付結(jié)果通知url 不要有問(wèn)號(hào)
 * @param string $timestamp 支付時(shí)間
 * @return string
 */
 public function createJsBizPackage($openid, $totalFee, $outTradeNo,$trueName)
 {
 $config = array(
  'mch_id' => $this->mchid,
  'appid' => $this->appid,
  'key' => $this->apiKey,
 );
 $unified = array(
  'mch_appid' => $config['appid'],
  'mchid' => $config['mch_id'],
  'nonce_str' => self::createNonceStr(),
  'openid' => $openid,
  'check_name'=>'FORCE_CHECK', //校驗(yàn)用戶(hù)姓名選項(xiàng)。NO_CHECK:不校驗(yàn)真實(shí)姓名,F(xiàn)ORCE_CHECK:強(qiáng)校驗(yàn)真實(shí)姓名
  're_user_name'=>$trueName,   //收款用戶(hù)真實(shí)姓名(不支持給非實(shí)名用戶(hù)打款)
  'partner_trade_no' => $outTradeNo,
  'spbill_create_ip' => '127.0.0.1',
  'amount' => intval($totalFee * 100), //單位 轉(zhuǎn)為分
  'desc'=>'付款',  //企業(yè)付款操作說(shuō)明信息
 );
 $unified['sign'] = self::getSign($unified, $config['key']);
 $responseXml = $this->curlPost('https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers', 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請(qǐng)求 不驗(yàn)證證書(shū)和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); //設(shè)置cURL允許執(zhí)行的最長(zhǎng)秒數(shù)
 if (!empty($options)) {
  curl_setopt_array($ch, $options);
 }
 //https請(qǐng)求 不驗(yàn)證證書(shū)和host
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

 //第一種方法,cert 與 key 分別屬于兩個(gè).pem文件
 //默認(rèn)格式為PEM,可以注釋
 curl_setopt($ch,CURLOPT_SSLCERTTYPE,'PEM');
 curl_setopt($ch,CURLOPT_SSLCERT,getcwd().'/cert/apiclient_cert.pem');
 //默認(rèn)格式為PEM,可以注釋
 curl_setopt($ch,CURLOPT_SSLKEYTYPE,'PEM');
 curl_setopt($ch,CURLOPT_SSLKEY,getcwd().'/cert/apiclient_key.pem');
 //第二種方式,兩個(gè)文件合成一個(gè).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下載地址

相關(guān)文章:

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

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

php微信支付之公眾號(hào)支付功能

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

您可能感興趣的文章:
  • ThinkPHP框架實(shí)現(xiàn)的微信支付接口開(kāi)發(fā)完整示例
  • ThinkPHP框架整合微信支付之刷卡模式圖文詳解
  • ThinkPHP框架整合微信支付之Native 掃碼支付模式二圖文詳解
  • ThinkPHP框架整合微信支付之Native 掃碼支付模式一圖文詳解
  • ThinkPHP框架整合微信支付之JSAPI模式圖文詳解
  • PHP微信支付功能示例
  • php實(shí)現(xiàn)微信支付之退款功能
  • PHP微信支付開(kāi)發(fā)實(shí)例
  • 微信支付PHP SDK之微信公眾號(hào)支付代碼詳解
  • PHP 微信支付類(lèi) demo
  • 微信公眾平臺(tái)開(kāi)發(fā)教程③ PHP實(shí)現(xiàn)微信公眾號(hào)支付功能圖文詳解

標(biāo)簽:林芝 巴中 張家口 成都 威海 泰州 梅州 山東

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php實(shí)現(xiàn)微信支付之企業(yè)付款》,本文關(guān)鍵詞  php,實(shí)現(xiàn),微信,支付,之,企業(yè),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實(shí)現(xiàn)微信支付之企業(yè)付款》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于php實(shí)現(xiàn)微信支付之企業(yè)付款的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美日韩中文字幕一区二区三区| 久久成人18免费网站| 精品人妻一区二区三区日产乱码| 美女福利视频在线观看| 国产aⅴ精品一区二区三区久久| 在线观看的网站你懂的| 国产精品白丝jk白祙| 成av人片一区二区| 精品一区二区三区五区六区| 五月婷婷丁香综合网| 国产成人亚洲综合小说区| 亚洲国产精品无码久久久久高潮| 日本国产在线视频| 国产一区免费电影| 国产精品一区二区免费不卡| 亚洲一区二区三| 先锋影音欧美四级| 91社区在线观看播放| http://嫩草影院| 小早川怜子久久精品中文字幕| www.色在线| 性欧美在线看片a免费观看| 国产精品一区二区久久精品| 亚洲人成电影在在线观看网色| free性欧美hd另类精品| 日韩精品诱惑一区?区三区| 国产精品美女久久久久久不卡| 日韩高清有码在线| 日本一区二区三区在线免费观看| 久久精品国产亚洲av高清色欲| 成人免费一区二区三区在线观看| 亚洲精品一区二区三区在线播放| 成人h片在线播放免费网站| 日本高清好狼色视频| 日韩成人在线观看| 在线观看无遮挡| 超碰在线免费播放| 国产精品无码无卡无需播放器| av综合在线观看| 亚洲精品一区二区三区不| 欧美一区自拍| 狼人天天伊人久久| 国产伦精品一区二区三区高清版| 狠狠干成人综合网| 日韩欧美国产成人精品免费| 亚洲在线国产日韩欧美| 亚洲精品电影久久久| 成人羞羞视频在线看网址| 官网99热精品| 久做在线视频免费观看| 中文字幕欧美日韩一区| 日韩专区一区二区| 精品人妻大屁股白浆无码| 无码人妻少妇伦在线电影| 亚洲无码久久久久久久| 人与牲动交xxxxbbbb高清| 日韩乱码在线观看| 欧美视频网站| av在线www| 天天色综合av| 亚洲第一搞黄网站| 日韩黄色三级视频| 91成人在线观看国产| 春暖花开亚洲一区二区三区| 99久热re在线精品视频| 国产精品久久久久久久久动漫| 无颜之月在线看| 成人欧美精品久久久久影院| 销魂美女一区二区三区视频在线| 992tv在线观看免费进| 国产久卡久卡久卡久卡视频精品| 久久男人天堂| 97视频在线观看播放| 情侣黄网站免费看| 99香蕉国产精品偷在线观看| 青青青草网站免费视频在线观看| 亚洲男女视频在线观看| 欧美高清一级片在线观看| 欧美少妇一区二区三区| 亚洲激情图片| 亚洲国产一区二区三区在线播放| 久久影视精品| 国产日韩欧美在线播放| 欧美一级精品片在线看| 在线观看免费p片视频网站地址| 四虎免费在线观看| 亚洲精品中文字幕乱码三区不卡| 人妻精品一区一区三区蜜桃91| 加勒比色综合久久久久久久久| 免费99精品国产自在在线| 婷婷久久综合九色综合伊人色| 欧美精品电影在线播放| 成人午夜视频在线播放| 久久久伊人欧美| а 天堂 在线| 国产精品igao视频| 大胆av不用播放器在线播放| 一个色综合网| 狠狠综合久久| 一本久道久久综合狠狠爱亚洲精品| 欧美aⅴ99久久黑人专区| 欧洲av一区二区| 亚洲欧美另类小说| 一区二区三区视频免费视频观看网站| h视频在线观看免费完整版| 成人久久久久久久| √天堂8在线网| 性娇小13――14欧美| 男女污污的视频| 亚州av乱码久久精品蜜桃| 中文字幕日韩精品无码内射| 亚洲剧场午夜在线观看| gogo在线观看| 免费高清在线观看电视| 国产成人免费在线视频| 好紧好硬好湿我太爽了| a级片一区二区| 亚洲美女福利视频网站| 成人爱爱网址| 成人网在线播放| 亚洲成va人在线观看| 亚洲人成亚洲精品| 亚洲精品一区在线观看| 成人频在线观看| 777国产偷窥盗摄精品视频| 熟妇人妻无乱码中文字幕真矢织江| 国产精品av在线| 国产精品久久二区二区| 国产18无套直看片| 欧美图片一区二区| 中文字幕一区二区三区波野结| 欧美成人一区二区三区电影| 一夜七次郎国产精品亚洲| 一区二区视频在线观看免费的| 亚洲精品少妇网址| 黄色av网址在线播放| 国产精品人成电影在线观看| 在线国产欧美| 欧美大片免费高清观看| 日韩黄色小视频| 亚洲电影免费观看高清| 国产精品久久久久免费| 3d动漫精品啪啪一区二区下载| 欧美日本在线一区| 亚洲精品97久久中文字幕| 国产精品一区二区三区精品| 在线中文字幕第一页| 亚洲五月天综合| 日韩精品一区二区三区国语自制| 欧美日韩亚洲不卡| 黑人精品一区二区三区| 成人免费在线视频| 欧美日韩一区二区三区在线播放| 男人操女人的视频在线观看欧美| 久久艹中文字幕| 日本a级片电影一区二区| 久久精品magnetxturnbtih| 国产精品看片你懂得| 老女人性生活视频| 欧美日韩理论| 欧美老女人性生活| 日本一区二区三区视频视频| 国产日韩免费视频| 鲁一鲁一鲁一鲁一av| 色综合天天狠天天透天天伊人| 91九色蝌蚪视频| 国产激情无码一区二区三区| 美女视频一区二区三区| 久久精品视频播放| 欧美三级 欧美一级| 久久久久久无码精品大片| 欧美性猛交丰臀xxxxx网站| 久久丝袜视频| 亚洲国产精品无码久久久久高潮| 久久久久久五月天久久久久久久久| 日本视频网站在线观看| 三级黄色小视频| 91高清视频在线观看| 成年人午夜免费视频| 欧美gay囗交囗交| 日韩欧美成人一区二区| 国模娜娜一区二区三区| 欧美日韩国产美女| 人妻无码中文字幕免费视频蜜桃| 色男人天堂综合再现| 国产mv日韩mv欧美| 天堂网视频在线| 午夜久久久久久久久久| 欧美精品一区二区久久| 亚洲精品水蜜桃| 日韩欧美综合在线视频| 成人高清免费在线播放| 少妇人妻无码专区视频| 亚洲精品午夜精品| 久久亚洲欧美国产精品乐播| 一区二区不卡视频| 夜夜操免费视频| 亚洲精品视频网上网址在线观看| 亚洲高清视频一区二区| 嫩草黄色影院| 成人写真福利网| 中文字幕剧情在线观看一区| 久久久精品国产免费观看同学| 国产一区影院| 亚洲区在线播放| 精品一区二区av| 欧美成人小视频| 中文字幕亚洲精品在线| www.eeuss影院| 亚洲精品在线观看免费| 欧美一区在线观看视频| 高清在线观看日韩| 成人欧美一区二区三区视频xxx| 欧美在线极品| 久久精品视频2| 牛牛精品在线| 精品欧美国产| 蜜桃视频在线观看免费视频网站www| 日韩av电影网址| 亚洲影院久久精品| 电影亚洲精品噜噜在线观看| 欧美国产日韩亚洲一区| 欧美视频精品在线观看| 操bbb操bbb| 亚州av乱码久久精品蜜桃| bt欧美亚洲午夜电影天堂| 91社区国产高清| 免费亚洲婷婷| 欧美精品做受xxx性少妇| 丝袜美腿综合| 日本aa在线| 亚洲午夜久久| 777777777亚洲妇女| 欧美另类一区二区| 国产成人免费视频| 久久99精品久久久久久秒播放器| av中文字幕免费在线观看| 宅男噜噜99国产精品观看免费| 欧美呦呦网站| 77thz桃花论族在线观看| 精品久久久无码人妻字幂| 亚洲图片欧洲图片av| 久久夜精品va视频免费观看| 人妻偷人精品一区二区三区| 日日摸日日搞日日| 九九热精彩视频| 成人黄色中文字幕| 婷婷综合激情网| 天天做天天爱夜夜爽| 中文字幕中文字幕在线中文字幕三区| 久久精品无码一区| 成年女人a毛片免费视频| 亚洲国产99精品国自产| 欧美精品乱码久久久久久按摩| japanese国产在线观看| 天天干,天天干| 色婷婷国产精品久久包臀| 潘金莲激情呻吟欲求不满视频| 欧美人与禽性xxxxx杂性| 男人在线观看视频| 欧美一区二区福利在线| 一区二区传媒有限公司| 久久综合色综合88| 欧美极品少妇xxxxⅹ喷水| 欧美精品久久一区| 国产老女人乱淫免费| 欧美91福利在线观看| 日韩女优av电影在线观看| 欧美午夜精品一区二区| 菠萝蜜视频在线观看一区| 亚洲在线资源| 欧美大片网址| 456亚洲精品成人影院| 日韩av成人在线| 欧美日韩一区二区三区视频| 波多野结衣国产| 国产精品你懂的在线欣赏| 精品亚洲aⅴ无码一区二区三区| 色欲狠狠躁天天躁无码中文字幕| 91丝袜国产在线播放| 国产精品午夜电影| 成人免费在线小视频| 我要看黄色一级片| 久久精品国产亚洲av麻豆蜜芽| 色视频网站在线观看| 国产午夜福利视频在线观看| 精品麻豆视频| 欧美中文字幕视频| 国产精品久久久久久9999| 日韩国产在线一区| 亚洲毛茸茸少妇高潮呻吟| 欧洲日韩成人av| 国产麻豆视频网站| 黄色一区二区在线| 亚洲欧美偷拍一区| 少妇精品一区二区| 91九色蝌蚪在线| 欧美aaaaa成人免费观看视频| xfplay资源站夜色先锋5566| 日韩欧美一级二级三级久久久| 综合网在线视频| 可播放的18gay1069| 欧美亚视频在线中文字幕免费| 国产毛片毛片毛片毛片| 91视频免费在线看| 黄色在线观看www| 久久密一区二区三区| 91精品国产高清自在线| 最新日韩中文字幕| 蜜桃久久久久| 日韩在线你懂得| 久久免费视频播放| 中文字幕av网站| 久久精品中文字幕免费mv| 欧美一区二区人人喊爽| 欧美一级大片在线观看| 日韩欧美国产中文字幕| 亚洲精品乱码久久久久久不卡| 亚洲黄网在线观看| 精品国产一区二区三区小蝌蚪| 色欲一区二区三区精品a片| 丁香婷婷在线| 久久久久久亚洲中文字幕无码| 夜夜躁日日躁狠狠久久av| 亚洲欧洲日韩av| 国产在线播放你懂的| 亚洲高清资源| 黄动漫在线看|