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

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

微信接口php版本sdk的WxApi.class.php

瀏覽:151日期:2022-06-02 16:02:52

微信最新公布接口 php版本的sdk,包括分組、獲取用戶信息、獲取關注列表、創建帶參數的二維碼等等。

<?phpclass OAuthException extends Exception { // pass}/*** @package wx* @author Jianjun Deng* @version 1.0*/class WxAuthV2 { public $access_token; public $host = 'https://api.weixin.qq.com/cgi-bin/'; public $timeout = 30; public $connecttimeout = 30; public $ssl_verifypeer = FALSE; public $format = ’?’; public $decode_json = TRUE; public $http_info; public static $boundary = ’’; function __construct($access_token = NULL) { $this->access_token = $access_token; } function base64decode($str) { return base64_decode(strtr($str.str_repeat(’=’, (4 - strlen($str) % 4)), ’-_’, ’+/’)); } /** * GET wrappwer for oAuthRequest. * * @return mixed */ function get($url, $parameters = array()) { $response = $this->oAuthRequest($url, ’GET’, $parameters); if ($this->format === ’?’ && $this->decode_json) { return json_decode($response, true); } return $response; } /** * POST wreapper for oAuthRequest. * * @return mixed */ function post($url, $parameters = array(), $multi = false) { $response = $this->oAuthRequest($url, ’POST’, $parameters, $multi ); if ($this->format === ’?’ && $this->decode_json) { return json_decode($response, true); } return $response; } /** * DELTE wrapper for oAuthReqeust. * * @return mixed */ function delete($url, $parameters = array()) { $response = $this->oAuthRequest($url, ’DELETE’, $parameters); if ($this->format === ’json’ && $this->decode_json) { return json_decode($response, true); } return $response; } /** * Format and sign an OAuth / API request * * @return string * @ignore */ function oAuthRequest($url, $method, $parameters, $multi = false) { if (strrpos($url, ’http://’) !== 0 && strrpos($url, ’https://’) !== 0) { $url = '{$this->host}{$url}{$this->format}'.'access_token='.$this->access_token; } switch ($method) { case ’GET’: $url = $url . ’&’ . http_build_query($parameters); return $this->http($url, ’GET’); default: $headers = array(); if (!$multi && (is_array($parameters) || is_object($parameters)) ) { $body = $this->ch_json_encode($parameters); } else { $body = self::build_http_query_multi($parameters); $headers[] = 'Content-Type: multipart/form-data; boundary=' . self::$boundary; } return $this->http($url, $method, $body, $headers); } } /** * Make an HTTP request * * @return string API results * @ignore */ function http($url, $method, $postfields = NULL, $headers = array()) { $this->http_info = array(); $ci = curl_init(); /* Curl settings */ curl_setopt($ci, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ci, CURLOPT_ENCODING, ''); curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, $this->ssl_verifypeer); curl_setopt($ci, CURLOPT_HEADERFUNCTION, array($this, ’getHeader’)); curl_setopt($ci, CURLOPT_HEADER, FALSE); switch ($method) { case ’POST’: curl_setopt($ci, CURLOPT_POST, TRUE); if (!empty($postfields)) { curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields); $this->postdata = $postfields; } break; } curl_setopt($ci, CURLOPT_URL, $url ); curl_setopt($ci, CURLOPT_HTTPHEADER, $headers ); curl_setopt($ci, CURLINFO_HEADER_OUT, TRUE ); $response = curl_exec($ci); $this->http_code = curl_getinfo($ci, CURLINFO_HTTP_CODE); $this->http_info = array_merge($this->http_info, curl_getinfo($ci)); $this->url = $url; curl_close ($ci); return $response; } /** * Get the header info to store. * * @return int * @ignore */ function getHeader($ch, $header) { $i = strpos($header, ’:’); if (!empty($i)) { $key = str_replace(’-’, ’_’, strtolower(substr($header, 0, $i))); $value = trim(substr($header, $i + 2)); $this->http_header[$key] = $value; } return strlen($header); } /** * @ignore */ public static function build_http_query_multi($params) { if (!$params) return ’’; uksort($params, ’strcmp’); $pairs = array(); self::$boundary = $boundary = uniqid(’------------------’); $MPboundary = ’--’.$boundary; $endMPboundary = $MPboundary. ’--’; $multipartbody = ’’; foreach ($params as $parameter => $value) { if( in_array($parameter, array(’pic’, ’image’)) && $value{0} == ’@’ ) { $url = ltrim( $value, ’@’ ); $content = file_get_contents( $url ); $array = explode( ’?’, basename( $url ) ); $filename = $array[0]; $multipartbody .= $MPboundary . 'rn'; $multipartbody .= ’Content-Disposition: form-data; name='’ . $parameter . ’'; filename='’ . $filename . ’'’. 'rn'; $multipartbody .= 'Content-Type: image/unknownrnrn'; $multipartbody .= $content. 'rn'; } else { $multipartbody .= $MPboundary . 'rn'; $multipartbody .= ’content-disposition: form-data; name='’ . $parameter . ''rnrn'; $multipartbody .= $value.'rn'; } } $multipartbody .= $endMPboundary; return $multipartbody; } /** * 對數組和標量進行 urlencode 處理 * 通常調用 wphp_json_encode() * 處理 json_encode 中文顯示問題 * @param array $data * @return string */ function wphp_urlencode($data) { if (is_array($data) || is_object($data)) { foreach ($data as $k => $v) { if (is_scalar($v)) { if (is_array($data)) { $data[$k] = urlencode($v); } else if (is_object($data)) { $data->$k = urlencode($v); } } else if (is_array($data)) { $data[$k] = $this->wphp_urlencode($v); //遞歸調用該函數 } else if (is_object($data)) { $data->$k = $this->wphp_urlencode($v); } } } return $data; } /** * json 編碼 * * 解決中文經過 json_encode() 處理后顯示不直觀的情況 * 如默認會將“中文”變成'u4e2du6587',不直觀 * 如無特殊需求,并不建議使用該函數,直接使用 json_encode 更好,省資源 * json_encode() 的參數編碼格式為 UTF-8 時方可正常工作 * * @param array|object $data * @return array|object */ public function ch_json_encode($data) { $ret = $this->wphp_urlencode($data); $ret = json_encode($ret); return urldecode($ret); }}class WxApi{ var $oauth; /** * 構造函數 * * @access public * @param mixed $access_token OAuth認證返回的token * @return void */ function __construct($access_token) { $this->oauth = new WxAuthV2($access_token); } /** * 查詢分組 API:http://mp.weixin.qq.com/wiki/index.php?title=%E5%88%86%E7%BB%84%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3 * */ function groups_get() { $params = array(); return $this->oauth->get(’groups/get’, $params);//可能是接口的bug不能補全 } /** * 創建分組 API:http://mp.weixin.qq.com/wiki/index.php?title=%E5%88%86%E7%BB%84%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3#.E5.88.9B.E5.BB.BA.E5.88.86.E7.BB.84 * $name 分組名字(30個字符以內) */ function groups_create($name){ $params = array(''); $params[’group’][’name’] = trim($name); return $this->oauth->post(’groups/create’,$params ); } /** * 修改分組名 API:http://mp.weixin.qq.com/wiki/index.php?title=%E5%88%86%E7%BB%84%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3#.E5.88.9B.E5.BB.BA.E5.88.86.E7.BB.84 * POST數據例子:{'group':{'id':108,'name':'test2_modify2'}} * $id 分組id,由微信分配 * $name 分組名字(30個字符以內) */ function groups_update($id,$name){ $params = array(''); $params[’group’][’id’] = $this->id_format($id); $params[’group’][’name’] = trim($name); return $this->oauth->post(’groups/update’,$params); } /** * 移動用戶分組 API:http://mp.weixin.qq.com/wiki/index.php?title=%E5%88%86%E7%BB%84%E7%AE%A1%E7%90%86%E6%8E%A5%E5%8F%A3#.E5.88.9B.E5.BB.BA.E5.88.86.E7.BB.84 * {'openid':'oDF3iYx0ro3_7jD4HFRDfrjdCM58','to_groupid':108} * $openid 用戶唯一標識符 * $to_groupid 分組id * $name 分組名字(30個字符以內) */ function groups_members_update($openid,$to_groupid){ $params = array(''); $params[’group’][’openid’] = trim($openid); $params[’group’][’to_groupid’] = trim($to_groupid); return $this->oauth->post(’groups/members/update’,$params); } /** * 獲取關注列表 一次最多返回1萬 * http://mp.weixin.qq.com/wiki/index.php?title=%E8%8E%B7%E5%8F%96%E5%85%B3%E6%B3%A8%E8%80%85%E5%88%97%E8%A1%A8 * * */ function user_get($next_openid='') { $params = array(); $params[’next_openid’]=$next_openid; return $this->oauth->get(’user/get’, $params);//可能是接口的bug不能補全 } /** * 獲取用戶基本信息 *Array ( [subscribe] => 1 *[openid] => of76zt-k-bMZZaCip16MKfGAigec *[nickname] => _魏什么。 *[sex] => 1 *[language] => zh_TW *[city] => 福州 *[province] => 福建 *[country] => 中國 *[headimgurl] => http://wx.qlogo.cn/mmopen/kaTUtbf9iaBY32aSBLkcxWVDicjlhHSiapLWDcia1ic948tYdmhJQLQa8FpB7MdqpDNQHOVUWoVfPHjlymJ1z1fyStAUyduicvAbmh/0 *[subscribe_time] => 1381576837 ) */ function user_info($openid='') { $params = array(); $params[’openid’]=$openid; return $this->oauth->get(’user/info’, $params);//可能是接口的bug不能補全 } /* * 發送客服文本消息 * http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6%B6%88%E6%81%AF */ function message_custom_send_text($touser,$content){ $params = array(''); $params[’touser’]=trim($touser); $params[’msgtype’]='text'; $params[’text’]['content']=$content; return $this->oauth->post(’message/custom/send’,$params); } /* * 發送客服圖片消息 * http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6%B6%88%E6%81%AF * access_token 是 調用接口憑證touser 是 普通用戶openidmsgtype 是 消息類型,imagemedia_id 是 發送的圖片的媒體ID */ function message_custom_send_image($touser,$media_id){ $params = array(''); $params[’touser’]=trim($touser); $params[’msgtype’]='image'; $params[’image’]['media_id']=$media_id; return $this->oauth->post(’message/custom/send’,$params); } /* * 發送客服語音消息 * http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6%B6%88%E6%81%AF * access_token 是 調用接口憑證 touser 是 普通用戶openid msgtype 是 消息類型,image media_id 是 發送的圖片的媒體ID */ function message_custom_send_voice($touser,$media_id){ $params = array(''); $params[’touser’]=trim($touser); $params[’msgtype’]='voice'; $params[’voice’]['media_id']=$media_id; return $this->oauth->post(’message/custom/send’,$params); } /* * 發送客服圖文消息 圖文消息條數限制在10條以內。 * http://mp.weixin.qq.com/wiki/index.php?title=%E5%8F%91%E9%80%81%E5%AE%A2%E6%9C%8D%E6%B6%88%E6%81%AF * access_token 是 調用接口憑證 * touser 是 普通用戶openid * msgtype 是 消息類型,image * media_id 是 發送的圖片的媒體ID * $newsArray[0]=array( 'title'=>'', 'description'=>'', 'url'=>'', 'picurl'=>'' ) */ function message_custom_send_news($touser,$newsArray){ $params = array(''); $params[’touser’]=trim($touser); $params[’msgtype’]='news'; $params[’news’]['articles']=$newsArray; return $this->oauth->post(’message/custom/send’,$params); } /* * 創建臨時二維碼ticket * http://mp.weixin.qq.com/wiki/index.php?title=%E7%94%9F%E6%88%90%E5%B8%A6%E5%8F%82%E6%95%B0%E7%9A%84%E4%BA%8C%E7%BB%B4%E7%A0%81 * expire_seconds 該二維碼有效時間,以秒為單位。 最大不超過1800。 *action_name 二維碼類型,QR_SCENE為臨時,QR_LIMIT_SCENE為永久 *action_info 二維碼詳細信息 *scene_id 場景值ID,臨時二維碼時為32位整型,永久二維碼時最大值為1000 */ function qrcode_create_scene($expire_seconds='900',$scene_id){ $params = array(''); $params[’expire_seconds’]=$expire_seconds; $params[’action_name’]='QR_SCENE'; $params[’action_info’]['scene']['scene_id']=$scene_id; return $this->oauth->post(’qrcode/create’,$params); } /* * 創建永久二維碼ticket * http://mp.weixin.qq.com/wiki/index.php?title=%E7%94%9F%E6%88%90%E5%B8%A6%E5%8F%82%E6%95%B0%E7%9A%84%E4%BA%8C%E7%BB%B4%E7%A0%81 * expire_seconds 該二維碼有效時間,以秒為單位。 最大不超過1800。 *action_name 二維碼類型,QR_LIMIT_SCENE為永久 *action_info 二維碼詳細信息 *scene_id 場景值ID,臨時二維碼時為32位整型,永久二維碼時最大值為1000 */ function qrcode_create_forever($action_name='',$scene_id){ $params = array(''); $params[’action_name’]='QR_LIMIT_SCENE'; $params[’action_info’]['scene']['scene_id']=$scene_id; return $this->oauth->post(’qrcode/create’,$params); } /* * 通過ticket換取二維碼 * */ function showqrcode($ticket){ return file_get_contents('https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket={$ticket}'); } protected function id_format(&$id) { if ( is_float($id) ) { $id = number_format($id, 0, ’’, ’’); } elseif ( is_string($id) ) { $id = trim($id); } } }

標簽: 微信
相關文章:
主站蜘蛛池模板: 日本不卡免费新一二三区 | 国产偷久久9977 | 日韩电影在线一区 | 欧美日韩一区二区三区 | 亚洲成人三级 | 欧美成人一区二区三区片免费 | 久久久久久久 | 色欧美片视频在线观看 | 国产综合精品一区二区三区 | 一区二区三区成人 | 亚洲一区播放 | 久久免费精品视频 | 中文字幕精品视频在线观看 | 最新的黄色网址 | 久久国产香蕉视频 | 蜜桃视频成人m3u8 | 国产精品久久片 | 免费视频二区 | 毛片久久久 | 久久精品久久久 | 波多野结衣三区 | 欧美日韩激情一区二区三区 | jlzzxxxx18hd护士| 成人免费国产 | 精品一区二区在线观看 | 8x国产精品视频一区二区 | 欧美日韩成人在线 | 国产在线一区二区 | 欧美亚洲国产一区 | 91麻豆精品国产91久久久资源速度 | 一区二区三区高清 | 草草网站| 欧美黄视频在线观看 | 国产欧美一区二区三区国产幕精品 | 9999国产精品欧美久久久久久 | 精品视频一区二区 | 香蕉三级 | 久久不卡日韩美女 | 亚洲人成在线播放 | 久久之精品 | 国产精品免费久久 | 91亚洲国产成人久久精品网站 | 国产成人精品一区二区三区视频 | 91视频爱爱 | 亚洲日本乱码一区两区在线观看 | 日日久| 91高清在线 | 欧美极品一区二区三区 | av性色 | aaaaaa毛片 | 午夜免费小视频 | 超碰97人人人人人蜜桃 | 国产欧美日韩中文字幕 | 少妇久久久久 | 日韩免费一级 | 欧美精品1区 | 久久久久久久91 | 成人在线观看免费 | 国产精品久久久久久久久免费丝袜 | 精品国产91亚洲一区二区三区www | 欧美一区二区三区在线 | 国产日韩高清在线 | 日韩在线免费 | 成人午夜精品久久久久久久3d | 欧美 日韩 中文 | 免费观看的av | 一区二区三区影院 | 日韩av电影免费 | 精品一区二区久久 | 一级黄色录像免费观看 | 天天插狠狠插 | 精品久久一区二区三区 | 日韩av不卡在线 | 久热亚洲 | 欧美中文一区 | 亚洲一区二区久久 | 综合一区 | 亚洲成熟少妇视频在线观看 | 国产一区91 | 亚洲a网 | 国产一级片儿 | 伊人欧美在线 | a级在线观看免费 | 欧美精品一区二区三区四区五区 | 精品久久久久久久人人人人传媒 | 精品视频一区二区三区 | 日韩一区二区在线观看视频 | 精品国产一区二区三区久久影院 | 欧美八区 | 伊人婷婷 | 一区二区中文字幕 | 99re6在线 | 国产精品美女久久 | 日韩欧美在线视频 | 免费毛片a线观看 | 欧美一区二区免费 | 亚洲精品色 | 欧美一级毛片免费观看 | 天天干夜夜骑 | 欧美在线视频网 | 国产乱码精品一区二区三区中文 | 欧美a在线 | 国产乱码精品1区2区3区 | 亚洲www视频 | 精品一区二区三区久久 | 亚洲精品一区二区三区蜜桃久 | 欧洲一区二区三区 | 一级成人免费 | 国产成人精品免高潮在线观看 | 国产精品久久久久久久久久妞妞 | 国产a区| 久久大陆| 欧美寡妇偷汉性猛交 | 人人鲁人人莫一区二区三区 | 日韩亚洲欧美综合 | 国产三级自拍 | 欧美一区久久 | 国产a一三三四区电影 | 欧美a网| 欧美一级黄色片网站 | 成人av网站免费观看 | 久久人人网 | www.日韩系列 | 免费在线国产 | 亚洲精品成人在线 | 国产成人aⅴ | 久久精品美女 | 色网在线看 | 91在线 | 亚洲 | 成人在线视频免费观看 | 六月丁香在线观看 | 狠狠天天 | 日韩电影专区 | 久久国产精品视频 | 免费在线看a| 亚洲视频在线观看一区二区三区 | 久久精品综合 | 欧美专区在线观看 | 欧美a区| 欧美成人精品 | 电影91久久久| 欧美乱码久久久久久蜜桃 | 欧美三级在线视频 | 国产精品一区二区三区四区 | 国产欧美一区二区三区在线看 | 亚洲中午字幕 | 亚洲电影在线观看 | 91九色最新 | 久久中文视频 | 一区二区三区日韩 | 男女爱爱免费视频 | 欧美日韩一二三区 | 国产精品大片 | av一区二区在线播放 | 亚洲一二视频 | а√天堂资源中文最新版地址 | 精品国产一区二区三区成人影院 | 亚洲免费精品 | 久久久一区二区 | 久久免费视频网 | 欧美区国产区 | 国产视频1 | 国产黄色大片 | 成人影院一区二区三区 | 伦理自拍 | 欧美色综合一区二区三区 | 中文字幕色 | 精品无人乱码一区二区三区 | 91.成人天堂一区 | 精品久久久久香蕉网 | 美女诱惑av | 日日爱999| 二区在线视频 | 成人免费在线看片 | а天堂中文最新一区二区三区 | 国产日韩欧美一二三区 | 精品久久久久久久久久久久久久 | 久久久影院 | 国产精品视频一区二区三区四 | 国产一级免费视频 | 亚洲视频中文字幕 | 久久精品麻豆 | 欧美精品一区二区三区视频 | 免费成人在线网站 | 91日日夜夜 | av片网站| 国产日韩欧美 | 日韩一区二区精品 | 天天干天天操 | 国产极品视频在线观看 | 99久久99热这里只有精品 | 亚洲欧洲一区二区三区 | 久久先锋| 国产精品一二三区 | 欧美国产日韩精品 | 久久大 | 在线观看免费av的网址 | 日本精品二区 | 婷婷91| 欧美日韩国产在线观看 | 亚洲精品在线免费 | 色网在线 | 91高清视频在线观看 | 精品成人在线 | 99re在线观看视频 | 精品亚洲一区二区 | 国产精品美女久久久 | 精品视频在线免费观看 | 我要看黄色一级大片 | 久草观看| 一区二区三区免费视频网站 | 亚洲大片免费观看 | 亚洲九九 | 久久伊人精品网 | 欧美精品一区二区三区四区在线 | 亚洲网站免费 | 97精品国产97久久久久久粉红 | 国产中文在线 | 天堂一区二区三区四区 | www.99精品 | 久久99精品久久久久久园产越南 | www.日本精品 | 性生活毛片 | 日韩在线成人 | 久久精品这里热有精品 | 亚洲成人精品av | 国产亚洲精品美女久久久久久久久久 | 国产欧美精品一区aⅴ影院 毛片视频网站 | 欧美二区视频 | 国产成人精品一区二区三区四区 | av一区二区在线播放 | 可以免费看黄视频的网站 | 国产精品久久久久久久久 | 国产成人午夜精品5599 | 久久精品小视频 | www.成人在线视频 | yy6080久久伦理一区二区 | 视色网站 | 日韩欧美国产精品一区二区三区 | 日本免费三片免费观看 | 国色天香成人网 | 在线视频中文字幕 | 亚洲日本欧美 | 精品99久久 | 一区二区三区四区不卡视频 | 亚洲最大免费视频 | 久久草在线视频 | 国产香蕉97碰碰久久人人九色 | 亚洲中字幕女 | 国产51人人成人人人人爽色哟哟 | 四虎永久免费影视 | 天天色天天看 | 一级黄色影视 | 国产高清免费视频 | 国产第一页在线播放 | 国产精品一区二区在线 | 免费国产一区二区 | 国产精品视频久久 | 北条麻妃一区二区三区在线观看 | 日韩一二区| 日韩精品www | 中文字幕在线免费 | 五月婷婷激情 | 天天操天天草 | 有码在线 | 午夜免费视频网站 | 成人精品久久久 | 欧美日韩在线第一页 | 欧美一级在线免费观看 | 国产黄视频在线 | 欧美精品欧美精品系列 | 午夜激情视频在线观看 | 91精产国品一二三区在线观看 | 亚洲免费视频网 | 天天草夜夜| 中文字幕亚洲区 | 日韩91| 成人精品视频在线观看 | 久久精选视频 | 国产羞羞视频在线观看 | 香蕉综合久久 | 91在线精品一区二区三区 | 国产情侣91| 视频一区久久 | 日本中文字幕视频 | 一区二区三区在线 | 国产日韩精品视频 | 91亚洲国产精品 | 欧美视频在线免费 | 午夜一级片 | 国产精品视频一区二区三区 | 在线中文字幕av | 国产99久久久精品视频 | 成人精品一区二区三区 | 伊人网在线视频免费观看 | 精品国产一区二区三区久久久蜜月 | 日韩欧美综合 | 99在线免费视频 | 女人夜夜春 | 国产精品久久久久久久久久久久久 | 亚洲精品久久久一区二区三区 | 成年片 | 国产精品自拍视频网站 | 日本一区二区三区中文字幕 | 欧美14一18处毛片 | 日韩欧美视频一区 | 麻豆毛片 | 91一区二区 | 日韩精品在线观看视频 | 国产在线专区 | 中文字幕在线免费 | 日本成人中文字幕 | av亚洲在线 | 日韩欧美国产精品一区二区三区 | 高清国产一区二区三区四区五区 | 久久久久久久久国产成人免费 | 欧美成人久久 | 日韩av福利 | 国产中文字幕在线 | 国产高清视频在线观看 | 国产aⅴ一区二区 | 久久se精品一区精品二区 | 色视频久久 | 国产一级二级毛片 | 国产精品一区av | 亚洲国产视频一区 | 91中文字幕在线 | 91免费电影 | 午夜精品久久久久久久久 | 亚洲欧美激情精品一区二区 | 在线久| 国产区免费观看 | 99久久婷婷国产精品综合 | 国产区免费在线观看 | 在线视频91 | 久草视频在线播放 | 狠狠综合久久av一区二区小说 | 国产午夜精品美女视频明星a级 | 日韩欧美在线视频 | 久久99精品久久久久久久青青日本 | 国产一区二区三区视频 | 色综合国产 | 国产区精品 | 久久久com| 男女羞羞视频免费在线观看 | 国产综合区 | 一级毛片大全免费播放 | 国产精品久久久久久久久免费软件 | 天堂精品 | 国产毛片毛片 | 一级免费黄色免费片 | 一区二区三区精品 | 羞羞视频在线免费 | 日韩在线不卡视频 | 亚洲精品免费在线观看 | 黄色高清视频在线观看 | concern超碰在线 | 久久这里有精品视频 | 久久久久久亚洲精品 | 九九九九九九精品任你躁 | 国产精品久久久久久 | 九色av| 亚洲一级毛片 | 国产不卡一区 | 精品少妇一区二区三区 | 中午字幕在线观看 | 久久久久国产一区二区三区 | 中文字幕免费看 | 久在线视频 | 成人情趣视频 | 国产精品久久久爽爽爽麻豆色哟哟 | 国产精品久久久久久久久久久久 | 亚洲欧美激情精品一区二区 | 91免费观看国产 | 51ⅴ精品国产91久久久久久 | 五月综合婷 | 99国产精品99久久久久久 | 免费一区二区 | 国产日韩欧美综合 | 黄网站免费在线观看 | 91免费视频 | 欧美精品久久久久久久久老牛影院 | 一级全黄少妇性色生活片免费 | 国产精品永久免费 | 国产一二三四在线 | 国产日韩欧美一区 | 欧美一区二区三区免费 | 成人免费视频网站在线观看 | 91久久精品日日躁夜夜躁欧美 | 日韩欧美视频 | 午夜免费高清视频 | 欧美一级毛片免费观看 | av在线一区二区三区 | 亚洲国产成人久久综合一区,久久久国产99 | 亚洲经典视频在线观看 | 中文字幕国产一区 | 天堂一区 | 激情com | 亚洲高清视频在线 | 亚洲嫩草 | 国产一区二区免费 | 草草成人 | 欧美在线一区二区 | 亚洲自拍偷拍av | 精品国产乱码久久久久久闺蜜 | 污片在线免费看 | 午夜不卡视频 | 久草福利资源 | 国产一级黄片毛片 | 国产精品久久久久久久久久久新郎 | 午夜亚洲一区 | 精品久久一区二区三区 | 亚洲精品国产精品国自产 | av网站免费观看 | 国产丝袜在线 | 香蕉成人啪国产精品视频综合网 | 国产欧美精品一区二区 | 欧美日韩一区二区不卡 | 91爱爱| 国产日韩免费视频 | 欧美a级成人淫片免费看 | 超碰人人艹 | 中文在线一区 | 日韩成人影院 | 成视频年人免费看黄网站 | 日韩欧美精品在线 | 日韩精品久久久久 | www.色综合| 欧洲精品乱码久久久久蜜桃 | 凹凸日日摸日日碰夜夜爽孕妇 | 网站av| 国产做a爱片久久毛片 | 中文字幕视频在线 | 久久综合网址 | 国产亚洲精品久久久久久久 | 在线观看日韩精品 | 色综久久 | 国产中文字幕一区 | 成人免费高清 | 久久精品视频网站 | 91资源在线 | 亚洲欧美另类在线观看 | 男人亚洲天堂网 | 欧美aaa一级片 | 巴西性猛交xxxx免费看久久久 | 亚洲一区二区在线播放 | 亚洲精品一二三区 | 国产一区不卡视频 | 日韩中文字幕在线看 | 欧美综合久久 | av一级久久 | 欧美日韩精品一区二区 | 91香蕉视频 | 国产精品精品视频一区二区三区 | 精品国产不卡一区二区三区 | 中文字幕av亚洲精品一部二部 | 欧美日韩亚洲视频 | 成人亚洲一区二区 | 欧美精品影院 | 伊人看片 | 色婷婷综合久久 | 国产成人精品免高潮在线观看 | 免费观看在线午夜影视 | 国内精品一区二区三区 | 亚洲欧美高清 | 欧美一级二级视频 | 精品一区二区三区国产 | 国产精品精品久久久 | 午夜免费| 日韩精品一区二区在线观看 | 国产黄色精品 | 国产精品亚洲视频 | 国产视频一区在线 | 国产精品久久久久久久久免费高清 | 国产黄色播放 | 黄色一级毛片 | 久久伊 | 99久热在线精品视频观看 | 久久久国产精品入口麻豆 | 精品一区二区久久久久久久网站 | 日韩欧美网 | 欧美日韩国产一区二区三区在线观看 | 二区视频 | 亚洲永久免费视频 | 久久久久久久久久久九 | 日韩一区二区在线免费观看 | 日韩精品免费看 | 亚洲每日更新 | www伊人 | www.xxx免费| 精品国产免费久久久久久尖叫 | 簧片免费网站 | 自拍偷拍第一页 | 国产黄色精品 | 国产精品18久久久久久久久 | 美女国产| 91麻豆精品国产91久久久资源速度 | 一区二区三区四区精品 | 香蕉成人啪国产精品视频综合网 | 日韩免费一区二区 | 欧美国产精品一区二区三区 | 日韩欧美国产精品综合嫩v 国产高清av在线一区二区三区 | 久草热8精品视频在线观看 亚洲区在线 | 欧美日一区二区 | 久热免费在线 | 日韩精品专区 | 亚洲午夜剧场 | 国产成人免费视频网站高清观看视频 | 不卡一区| 国产一区精品视频 | 成人一区二区电影 | 国产午夜精品一区二区三区视频 | 91久久久久久 | 一级一片在线观看 | 国偷自产av一区二区三区 | 欧美精品在线免费观看 | 国产无套一区二区三区久久 | 欧美a在线| 亚洲免费不卡视频 | av在线免费观看一区二区 | 成人久久久久久久久 | 黄色毛片免费看 | 久久九九视频 | www.夜夜骑 | 久久久久久久久一区二区 | 99riav国产一区二区三区 | 欧美日韩成人一区 | 中文字幕日韩在线 | 成人二区 | 国产一级毛片国语一级 | 97久久精品午夜一区二区 | 国产精品久久免费视频 | 二区免费视频 | 一区二区免费在线视频 | 欧美日韩久久精品 | 男女羞羞视频免费看 | 免费的av网站 | 免费观看一级黄色片 | 久久成人国产视频 | 国产精品久久久久久久久免费 | 天天干com| 在线观看 亚洲 | 久久88| 欧美大片网站 | 亚洲国内精品 | 成人老司机 | 激情网站免费观看 | 成视频年人免费看黄网站 | 国产九九九 | 国产精品一区二区不卡 | 在线观看精品视频网站 | 黑人av | 青草青草久热精品视频在线观看 | 能在线观看的黄色网址 | 午夜精品一区二区三区四区 | 久久久精品欧美 | 欧一区二区 | 亚洲精品成人无限看 | www.色综合| 中文无码久久精品 | 久久久亚洲成人 | av一二三区 | 精品一区二区在线观看 | 欧美寡妇偷汉性猛交 | 成人免费网站 | 波多野结衣在线网址 | 日韩二区三区 | 亚洲乱码一区二区 | 国产精品久久久久久久久久久免费看 | 国产免费高清 | 成人一区二区电影 | 国产精品高潮呻吟av久久4虎 | 久久成人免费视频 | 欧美日韩大片在线观看 | 欧美日韩一| www.天天操.com| 久久久久久久久一区二区三区 | 亚洲成成品网站 | 日日摸夜夜添夜夜添亚洲女人 | 污视频在线观看免费 | 伊人国产在线 | 日韩第一区 | 色网在线 | 91黄在线观看 | 国产精品成人3p一区二区三区 | 国产日产精品一区二区三区四区 | 男人久久天堂 | av一级久久 | www.国产 | 亚洲狠狠爱 | 一区二区三区在线免费播放 | 玖玖玖精品视频 | 久久这里只有精品首页 | 亚洲精品一区中文字幕乱码 | 姐姐在线观看动漫第二集免费 | 久久精品1区 | 91极品在线 | 一区二区影视 | 男女羞羞视频免费在线观看 | 免费一二区 | 毛片激情永久免费 | 久久线视频 | 91久久久久久久久久久久久久久久 | 欧美日韩一区二区三 | 国产精品国产成人国产三级 | 99久久久99久久国产片鸭王 | 一区二区不卡视频 | 亚洲欧美在线一区 | 欧美中文一区 | 一级黄色毛片免费 | 91亚洲狠狠婷婷综合久久久 | 国产精品成人3p一区二区三区 | 国精产品一区一区三区免费完 | 日韩免费区 | 欧美激情自拍偷拍 |