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

主頁 > 知識庫 > 微信公眾平臺開發(fā)教程⑥ 微信開發(fā)集成類的使用圖文詳解

微信公眾平臺開發(fā)教程⑥ 微信開發(fā)集成類的使用圖文詳解

熱門標(biāo)簽:抖音有個地圖標(biāo)注是什么意思 地下城堡2圖九地圖標(biāo)注 九江外呼系統(tǒng) 阿里云400電話申請加工單 西區(qū)企業(yè)怎么做地圖標(biāo)注入駐 海南人工外呼系統(tǒng)有效果嗎 保定crm外呼系統(tǒng)運(yùn)營商 七魚外呼系統(tǒng)停用嗎 智能電話機(jī)器人排名前十名南京

本文實(shí)例講述了微信公眾平臺開發(fā)之微信開發(fā)集成類的使用。分享給大家供大家參考,具體如下:

背景

  這幾天又在接觸微信PHP方面的開發(fā),認(rèn)為之前寫的文章確實(shí)有些亂,剛好發(fā)現(xiàn)了一個不錯的集成類(看原始代碼,出自“云知夢軍哥”,不算打廣告,只是尊重別人的開發(fā)成果,謝謝)里面涉及了非常全面的函數(shù),在此針對我自己的實(shí)際使用過程簡單的描述一下希望能給同道小白們一個誠懇的引導(dǎo) ...

  框架:ThinkPHP 3.2.3

前期準(zhǔn)備:

①.微信公眾平臺的配置

這里不贅述,具體的可以參考我前面所寫的1、2章,個人認(rèn)為還是比較全面的

②. 將文件 Weixin.class.php 放在對應(yīng)的 library 目錄中

不過本人人開發(fā)是基于 ThinkPHP 框架,如果使用了其它的方式,注意更改引用路徑,相信還是較為容易的,參考截圖如下:

③. 對應(yīng)的數(shù)據(jù)庫中需要新建一個表

當(dāng)然,后期優(yōu)化可以考慮去掉或自行設(shè)計(jì),在這里個人覺得比較合理,也方便自己測試(公眾號在線接口調(diào)試工具)

④. 此表是用來微信授權(quán)時(shí)自動存儲公眾號信息及其token 獲取時(shí)間

而對應(yīng)操作此表的代碼位于 Weixin.class 中的 getaccesstoken()方法,

如果不是采用的 ThinkPHP 框架,可針對此方法中的 sql 語句進(jìn)行替換截取部分代碼可供參考

一.開發(fā)者模式配置

①. 參考配置截圖

②. 注意匹配對應(yīng)目錄以及令牌

/**
 * 微信開發(fā)配置控制器
 * Class WeixinController
 * @package M\Controller
 */
class WeixinController extends Controller
{
 public function index()
 {
 import('Org.Wechat.Weixin');
 //參數(shù)傳值 token、AppID、AppSecert
 $wechat = new \Weixin('zxxxi', 'wxxxxxxxxx89', 'efxxxxxxxxxxxxxxxxxxxxxxxb7');
 if (!isset($_GET['echostr'])) {
  //TODO 調(diào)用響應(yīng)消息函數(shù) 自動回復(fù)
  $wechat->responseMsg();
 } else {
  //實(shí)現(xiàn)網(wǎng)址接入,調(diào)用驗(yàn)證消息函數(shù)
  $wechat->valid();
 }
 }
}

③. 必要文件上傳

    微信公眾平臺近期發(fā)現(xiàn)規(guī)定需要在相應(yīng)域名的根目錄下上傳文件,具體可從公眾號下載。

 

二. 請求授權(quán)登錄,獲取微信用戶信息

①. 代碼參考

    下面是本人摘抄并精簡的部分代碼,具體的業(yè)務(wù)邏輯需要自己相應(yīng)進(jìn)行補(bǔ)充或刪減

import('Org.Wechat.Weixin');
//參數(shù)傳值 token、AppID、AppSecert
$wechat=new \Weixin('zxxxxi','wxxxxxxxxxxxxx9','efxxxxxxxxxxxxxxxxxxxxxxxxxxxx7');
//可理解為這是當(dāng)下的鏈接地址
$url = "http://www.xxxxx.com".$_SERVER['REQUEST_URI'];
//TODO 判斷 memcache是否有值,是否過期 (此處只是一個判斷舉例)
if(!S(session('XXXNAME').'_NAMEID')){
 if(!$_GET['code']){
 $redirect_uri = $url;
 $urls=$wechat->getOauthRedirect($redirect_uri);
 header("Location:".$urls);
 die;
 }
}
$reT=$wechat->getOauthAccessToken();
//TODO 如果獲得 token值
if($reT){
 $openid = $reT['openid'];
 $user_info = $wechat->getOauthUserinfo($reT['access_token'],$openid);
 //查詢數(shù)據(jù)庫是否存在
 $userData = M('users')
 ->where("openid = '$openid'")
 ->Field('user_id,user_name,abnormal')
 ->find();
 if ($userData['user_id']) {
 //執(zhí)行操作 或者跳轉(zhuǎn)頁面
 header("Location:???????");
 }else{
 //沒有帳號需要轉(zhuǎn)到用戶名填寫頁面來完成授權(quán)
 $maxuid = M('users')->max('user_id');
 $user['openid'] = $openid;
 $user['nickname'] = $user_info['nickname'];
 $user['sex'] = $user_info['sex'];
 $user['reg_time'] = time();
 $user['user_img'] = $user_info['headimgurl'];
 //TODO 進(jìn)行新用戶的添加
 $addTag = add('users',$user);
 }
}else{
//重新跳轉(zhuǎn),或其他操作...
}

②. 手機(jī)微信端登錄對應(yīng)鏈接的結(jié)果

 

③. 補(bǔ)充說明

$user_info = $wechat->getOauthUserinfo($reT['access_token'],$openid);

   此處返回的$user_info 為授權(quán)用戶的詳細(xì)信息,可追蹤方法查看源代碼中 OAUTH_USERINFO_URL 的定義開發(fā)者文檔有介紹其意義,之前的兩篇文章里也做了簡單介紹

三、微信端分享功能

①. 配置微信分享相應(yīng)數(shù)據(jù)

下面的方法個人設(shè)計(jì)面向?qū)ο髸r(shí)是在繼承的 Controller 構(gòu)造函數(shù)中初始化調(diào)用的,大家可以按自己需求放置

/**
 * 配置微信分享功能
 */
public function getWxShare(){
 import('Org.Wechat.Weixin');
 $wechat=new \Weixin('zxxxxi','wxxxxxxxxxxxx9','efxxxxxxxxxxxxxxxxxxb7');
 $url = "http://www.xxxxxmi.com".$_SERVER['REQUEST_URI'];
 $res = $wechat->getJsSign($url);
 $res['wxurl'] = $url;
 $this->assign('wx',$res);
}

②. 前臺頁面的配置信息

多數(shù)就是 html 前臺文件,補(bǔ)充如下的 js 代碼,具體的數(shù)據(jù)可自己修改

script src="http://res.wx.qq.com/open/js/jweixin-1.1.0.js" type="text/javascript">/script>

script>
 /**
 * Created by 百鬼夜行 on 2017/4/27.
 */
 //通過config接口注入權(quán)限驗(yàn)證配置
 wx.config({
 debug : false,
 appId : "{$wx.appid}",
 timestamp : "{$wx.timestamp}",
 nonceStr : "{$wx.noncestr}",
 url : "{$wx.url}",
 signature : "{$wx.signature}",
 jsApiList : ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo']
 });
 wx.ready(function(){
 //朋友圈
 wx.onMenuShareTimeline({
  title : "真米如初:美好的東西 如期相遇 值得期待", // 分享標(biāo)題
  link : "{$wx.wxurl}", // 分享鏈接
  desc : "關(guān)注飲食,品質(zhì)生活。您的健康,是我們最好的堅(jiān)持,有真米,生活才夠美!", //分享描述
  imgUrl : "http://img.52zhenmi.com/Public/upload/20170426/149321008494428.jpg", // 分享圖標(biāo)
 });
 //發(fā)送給好友
 wx.onMenuShareAppMessage({
  title : "真米如初:美好的東西 如期相遇 值得期待", // 分享標(biāo)題
  link : "{$wx.wxurl}", // 分享鏈接
  desc : "關(guān)注飲食,品質(zhì)生活。您的健康,是我們最好的堅(jiān)持,有真米,生活才夠美!", //分享描述
  imgUrl : "http://img.52zhenmi.com/Public/upload/20170426/149321008494428.jpg", // 分享圖標(biāo)
 });
 //QQ好友
 wx.onMenuShareQQ({
  title : "真米如初:美好的東西 如期相遇 值得期待", // 分享標(biāo)題
  link : "{$wx.wxurl}", // 分享鏈接
  desc : "關(guān)注飲食,品質(zhì)生活。您的健康,是我們最好的堅(jiān)持,有真米,生活才夠美!", //分享描述
  imgUrl : "http://img.52zhenmi.com/Public/upload/20170426/149321008494428.jpg", // 分享圖標(biāo)
 });
 //騰訊微博
 wx.onMenuShareWeibo({
  title : "真米如初:美好的東西 如期相遇 值得期待", // 分享標(biāo)題
  link : "{$wx.wxurl}", // 分享鏈接
  desc : "關(guān)注飲食,品質(zhì)生活。您的健康,是我們最好的堅(jiān)持,有真米,生活才夠美!", //分享描述
  imgUrl : "http://img.52zhenmi.com/Public/upload/20170426/149321008494428.jpg", // 分享圖標(biāo)
 });
 });
/script>

③. 最終實(shí)現(xiàn)的效果如下

補(bǔ)充提醒:

(1).首先要保證開發(fā)配置信息的準(zhǔn)確性

(2).有時(shí)會出現(xiàn)token令牌失效的情況,注意本地測試時(shí)很可能會影響線上,應(yīng)該就是獲取新的令牌使得線上的數(shù)據(jù)庫中不對應(yīng),注意一下。

(3).分享頁面的操作,為了方便處理可能出現(xiàn)的失敗情況,可以先用調(diào)試模式將wx.config中的 debug值更改為true,待正確無誤后再改回來。針對具體的報(bào)錯信息需要查詢微信開發(fā)者文檔,相信每一個想走程序猿道路的人,都會強(qiáng)制習(xí)慣補(bǔ)坑填坑 ...

debug : true,

四、公眾號發(fā)送消息

可用于簡單消息的發(fā)送,比如用戶購物完成后對公眾號管理員的消息提醒等.

①. 前提

所要發(fā)送信息的用戶關(guān)注了當(dāng)前的公眾號

②. 代碼舉例

/**
 * 此方法不支持 圖片發(fā)送 注意文字的換行顯示
 */
public function postMsg(){
 import('Org.Wechat.Weixin');
 $wechat=new \Weixin('zxxxxi','wxxxxxxxxxx9','efxxxxxxxxxxxxxxxxxxxxxxxxxb7');
 $content = "微信公眾號發(fā)送:\n";
 $content .= "人生如戲,我們以為可以改變自己的命運(yùn),卻沒想到我們的結(jié)局早已注定。\n無論怎么做都擺脫不了戲里既定的安排,可謂殊途同歸。";
 $content .= "如此看來,我們的拼搏和掙扎就像小丑在跳舞,徒惹人發(fā)笑罷了。";
 //TODO 微信用戶唯一標(biāo)記-openID 前提是對方已經(jīng)關(guān)注公眾號
 $wxOpenID = "oIaCOxxxxxxxxxxxxxxxxxxxxFe0";
 $wechat->postMaggerToUser($wxOpenID,$content);
}

③. 實(shí)現(xiàn)效果


五、公眾號自動回復(fù)

功能主要用于用戶操作公眾號時(shí)的觸發(fā)事件處理,比如關(guān)注時(shí)的消息發(fā)送、按鈕點(diǎn)擊的監(jiān)聽等

①. 主要的配置

其實(shí)來源于上面第一節(jié)對開發(fā)者模式的配置,而舉例代碼中 WeixinController 的 index()重要的就是那不到十行的代碼

②. 監(jiān)聽響應(yīng)消息的函數(shù)

監(jiān)聽響應(yīng)消息的函數(shù)為 Weixin.class 中的 responseMsg(),對于其中詳細(xì)的數(shù)據(jù)處理可根據(jù)不同的觸發(fā)事件路徑進(jìn)行代碼的修改

    

③. 舉例:關(guān)注公眾號后的消息發(fā)送

④. 舉例:

根據(jù)用戶的輸入進(jìn)行消息的自動回復(fù),代碼實(shí)際開發(fā)中可根據(jù)獲得的文字進(jìn)行項(xiàng)目數(shù)據(jù)庫中的文字匹配,此處簡單演示即可。


⑤. 效果實(shí)現(xiàn)截圖

  

附錄

因?yàn)榧傻奈⑿蓬惔a偏多,不在此粘貼,可從下面的鏈接進(jìn)行下載參考    

①. 前期文章參考

參考文章一:獲取用戶Openid及個人信息

參考文章二:微信端分享功能

②. 源代碼

源代碼下載 >>>

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP微信開發(fā)技巧匯總》、《php curl用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP中json格式數(shù)據(jù)操作技巧匯總》及《PHP針對XML文件操作技巧總結(jié)》

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • 微信公眾平臺實(shí)現(xiàn)獲取用戶OpenID的方法
  • 微信公眾號支付(一)如何獲取用戶openId
  • .NET微信公眾號獲取OpenID和用戶信息
  • PHP通過微信跳轉(zhuǎn)的Code參數(shù)獲取用戶的openid(關(guān)鍵代碼)
  • MVC微信網(wǎng)頁授權(quán)獲取用戶OpenId
  • ASP.NET Core2靜默獲取微信公眾號的用戶OpenId實(shí)例代碼
  • 微信公眾平臺開發(fā)教程②微信端分享功能圖文詳解
  • 詳解微信圖片防盜鏈“此圖片來自微信公眾平臺 未經(jīng)允許不得引用”的解決方案
  • PHP封裝的微信公眾平臺接口開發(fā)操作類完整示例
  • 微信公眾平臺開發(fā)教程①獲取用戶Openid及個人信息圖文詳解

標(biāo)簽:遼陽 涼山 甘肅 昭通 韶關(guān) 梅河口 十堰 九江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《微信公眾平臺開發(fā)教程⑥ 微信開發(fā)集成類的使用圖文詳解》,本文關(guān)鍵詞  微信,公眾,平臺,開發(fā),教程,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《微信公眾平臺開發(fā)教程⑥ 微信開發(fā)集成類的使用圖文詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于微信公眾平臺開發(fā)教程⑥ 微信開發(fā)集成類的使用圖文詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    成熟亚洲日本毛茸茸凸凹| 久久99国产精品久久99大师| 亚洲三级网站| 国产成人av在线| 高清视频在线观看一区| 亚洲专区一区| 国产九一视频| 男人天堂新地址| 国产免费av网站| www.爱色av.com| 亚洲欧美偷拍卡通变态| 日韩欧美精品一区二区综合视频| 亚洲国产精品影院| 少妇人妻精品一区二区三区| 亚洲天堂2014| 偷拍亚洲精品| 久久尤物视频| 成人性生交xxxxx网站| 91一区二区视频| 五月天色综合| 日韩专区一区二区| xx00欧美| 国产精品无码在线播放| 98视频精品全部国产| 国产日韩精品在线看| 成年人在线观看av| 一级特黄aaa大片| 69堂免费视频| 九色中文视频| 日韩专区中文字幕一区二区| 老牛影视av老牛影视av| 欧美精彩视频一区二区三区| 欧美一区二区不卡视频| 欧美黄页在线免费观看| 国产欧美高清在线| 天堂中文在线资| h视频在线观看免费网站| 国产欧美日韩免费观看| 涩涩视频在线播放| 亚洲免费观看高清完整版在线| 日本中文字幕电影在线免费观看| 99国产精品一区二区| 欧美韩国亚洲| 4hu四虎永久网址| 午夜精品一区二区三级视频| 国产校园另类小说区| 中国特黄一级片| www.com久久久| 欧美人妻精品一区二区三区| 狠狠色综合播放一区二区| 国产日产高清欧美一区二区三区| 日本羞羞视频| av一本在线| 中文字幕一区二区三区免费视频| 国产精品精品软件视频| 免费亚色电影在线观看| 日本泡妞xxxx免费视频软件| 欧洲金发美女大战黑人| 黑人巨大精品欧美一区二区| 日日夜夜一区二区| 秋霞午夜在线观看| 国产精品入口免费视| 成人在线高清免费| 色哟哟中文字幕| 92福利视频午夜1000合集在线观看| 国精产品一区一区三区有限在线| av电影天堂一区二区在线| 国产在线观看欧美| 久久精品人人做人人爽97| 国产精品人人人人| 91亚洲精品久久久久久久久久久久| 佐山爱痴汉视频一区二区三区| 在线欧美一区二区| 欧美野外猛男的大粗鳮| 亚洲精品成人无码熟妇在线| 自拍偷拍视频在线| 亚洲欧美国产中文| 99re在线视频免费观看| 欧美激情一区二区三级高清视频| 欧美国产专区| 亚洲一区资源| 婷婷四房综合激情五月| 国产欧美精品在线观看| 中文字幕亚洲电影| 亚洲一区二区三区黄色| 国产欧美自拍视频| 亚洲免费在线看| 羞羞小视频视频| 六月丁香婷婷久久| 91在线观看免费高清| 中文字幕不卡在线| 第一区免费在线观看| 手机av免费在线观看| 久久国产精品久久精品国产| 超碰av女优在线| 夜夜嗨av禁果av粉嫩avhd| 亚洲综合视频在线| 国产精品久久久久久妇女6080| 一级黄色大片儿| 久久午夜激情| 亚洲国产精品资源| 91官网在线免费观看| 欧美日韩午夜激情| 青青草观看免费视频在线| 在线播放一区二区精品视频| 国产伦理久久久久久妇女| 国产精品视频a| 美女翘臀白浆直流视频| 亚洲一区二区三区毛片| 色综合久久精品| 国产1区2区3区4区| 男人天堂久久| 免费裸体美女网站| 国产在线日韩欧美| 永久免费看av| 黄网免费视频| 精品国产乱码久久久久久久久| 制服诱惑一区| 98视频在线噜噜噜国产| 久久久久久无码午夜精品直播| 亚洲国产精品天堂| 中文官网资源新版中文第二页在线观看| 久久久久久久久久久久国产精品| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产在线拍偷自揄拍精品| 欧美色区777第一页| 国产亚洲色婷婷久久99精品91| 91好色先生tv| 樱桃成人精品视频在线播放| 欧美日韩综合在线| 日韩成人一级大片| 婷婷精品久久久久久久久久不卡| 国语精品中文字幕| 51精品国产黑色丝袜高跟鞋| 大陆一级毛片免费观看| 视频一区二区三区国产| 香蕉免费一区二区三区在线观看| 26uuu日韩精品一区二区| 成人免费黄色在线| 麻豆精品传媒视频观看| 欧美一区二区在线观看视频| 久久er视频| 影音先锋中文在线观看| 免费人成a大片在线观看动漫| a天堂视频在线| 99久久综合99久久综合网站| 在线观看日韩片| 欧美亚洲免费| 动漫视频在线一区| 欧美久久在线| 日韩av在线免费看| 午夜激情在线观看| 国产亚洲精品综合一区91| 日韩制服丝袜av| 日韩一级视频免费观看在线| 久草在线新视觉| 欧美艳星kaydenkross| a级片免费观看| videoxxxx另类日本极品| 日韩视频免费在线| 五月激情婷婷网| 91夜夜蜜桃臀一区二区三区| 欧美区二区三区| 精品久久久99| 亚洲 欧美 综合 另类 中字| 91网站在线免费观看| 中文字幕这里只有精品| 欧美野外多人交3| 在线免费观看一区二区三区| 欧美孕妇孕交| 国产精品一区二区三区免费观看| 日韩三级久久| 福利视频在线播放| bestiality新另类大全| 亚洲乱码精品一二三四区日韩在线| 亚洲女与黑人做爰| 亚洲第一会所| 天堂蜜桃91精品| 久草亚洲一区| 日韩欧美三级| 亚洲视频在线不卡| 国产福利第一视频在线播放| 黄色免费av网站| aaa欧美色吧激情视频| 色老头在线视频| 日本fc2在线观看| 久久亚洲精品成人| 黄色片在线免费看| 欧美韩国理论所午夜片917电影| 99久久精品免费看国产小宝寻花| 91国在线观看| 亚洲美女av黄| 国产精品23p| 亚洲欧洲中文日韩久久av乱码| 欧美噜噜久久久xxx| 欧美乱大交xxxxx潮喷l头像| 精品av中文字幕在线毛片| 日韩三级电影视频| 成人黄色在线网站| 国产人妻人伦精品1国产丝袜| 久久精品人人做人人爽人人| 欧美在线观看天堂一区二区三区| 日韩精品一区二区三区免费观影| 国产亚洲欧美另类中文| 久久国产一区| 91影院在线免费观看视频| 日韩在线精品强乱中文字幕| 爽死777影院| 国模无码视频一区二区三区| 国产一区二区三区久久| 神马久久桃色视频| 91视频久色| 26uuu另类亚洲欧美日本一| 免费黄色小视频| 欧美日韩另类丝袜其他| 久久99久久久久久久噜噜| 欧美性videos高清精品| 亚洲精品乱码久久久久久久久| 欧美性做爰毛片| 亚洲精蜜桃久在线| 欧美在线网站| 欧美x0x0| 日本精品一区| 欧美精品一二三四| 美女视频免费一区| 少妇在线看www| 成人免费在线观看网站| 日韩一二三区在线观看| 欧美天堂视频| 91成人精品一区二区| 很污很黄的网站| 日本18中文字幕| 最新日韩中文字幕| 日韩在线中文字| 久久国产精品一区| 午夜精品爽啪视频| 成人无码av片在线观看| 一区二区三区91| 亚洲av成人精品日韩在线播放| 欧美free性69| 国产亚洲精品美女| 成人免费福利在线| 禁断一区二区三区在线| 亚洲一区二区三区av无码| 黄视频网站在线看| 亚洲资源视频| 久久久久久少妇| 欧美日韩国产在线看| 日本丰满大乳奶| 经典三级一区二区| 91短视频版在线观看www免费| 欧美一区二区三区观看| 制服丝袜成人动漫| 男人午夜视频| 中文字幕在线观看一区二区三区| 欧美va在线| 美女扒开腿让男人桶爽久久动漫| 中文字幕一区二区三区乱码图片| 国产欧美日韩中文久久| 少妇视频在线播放| 亚洲视频1区| 国产亲伦免费视频播放| 亚洲成aⅴ人片久久青草影院| 91久久高清国语自产拍| 7878成人国产在线观看| 不卡一区二区在线观看| 中文字幕精品一区久久久久| 久久久999精品免费| 国产精品成人一区二区不卡| 无码无套少妇毛多18pxxxx| 久久综合一区二区| 成人免费毛片嘿嘿连载视频| 69中国xxxxxxxxx69| 国产精品资源网站| 日本三级午夜理伦三级三| 久久久久久久亚洲| 国产日本欧洲亚洲| 久久综合偷偷噜噜噜色| www.激情成人| 国产伦精品一区二区三区免费迷| 亚洲不卡的av| 欧美亚洲一级二级| 黄色成人羞羞视频| 欧美人与牛zoz0性行为| 超碰在线97免费| 欧美激情亚洲色图| 亚洲视频免费在线观看| 欧美午夜激情影院| 亚洲伊人伊成久久人综合网| 91久久精品在线| 国产大学生自拍视频| 69精品丰满人妻无码视频a片| 亚洲欧美一区二区原创| 久久人人爽爽人人爽人人片av| 制服视频三区第一页精品| 欧美日韩在线观看一区| 精品日本高清在线播放| 欧美精品人人做人人爱视频| 人妻精油按摩bd高清中文字幕| 午夜精品一区二区三区av| 免费高清视频在线观看| 中文字幕一区二区三区电影| 国产一区在线观| 久久久久久久久久福利| 久久精品在线视频| 日本韩国一区二区| 91美女在线| 无限国产资源| 久久免费的精品国产v∧| 91亚洲国产成人精品一区二区三| 亚洲欧美天堂| 免费的色视频| 亚洲性生活视频| 中日韩黄色大片| 国产精品国产精品国产专区不卡| а√最新版地址在线天堂| 伊人av在线播放| 粉嫩av国产一区二区三区| 成人av网址在线观看| 亚洲欧美小说国产图片| 蜜桃视频在线免费| 中文字幕av免费在线观看| 日本一区二区在线播放| 色欧美88888久久久久久影院| 日韩护士脚交太爽了| 性活交片大全免费看| 国产精品日本欧美一区二区三区| 欧美牲交a欧美牲交aⅴ免费真|