午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > C#.net 微信公眾賬號接口開發

C#.net 微信公眾賬號接口開發

熱門標簽:地圖定位圖標標注 地圖標注的公司有哪些 代理接電話機器人如何取消 濮陽外呼電銷系統怎么樣 400電話辦理哪家性價比高 遂寧市地圖標注app 塔城代理外呼系統 天心智能電銷機器人 地圖標注專業團隊

微信越來越火,微信公眾平臺成為開發成新寵,本文用C#.net開發微信公眾信號接口。

微信接口地址代碼:

weixin _wx = new weixin();

        string postStr = "";

        if (Request.HttpMethod.ToLower() == "post")

        {

          Stream s = System.Web.HttpContext.Current.Request.InputStream;

          byte[] b = new byte[s.Length];

          s.Read(b, 0, (int)s.Length);

          postStr = Encoding.UTF8.GetString(b);


          if (!string.IsNullOrEmpty(postStr)) //請求處理

          {

            _wx.Handle(postStr); 

          }

        }

        else

        {

          _wx.Auth();

        }


微信處理類:

public class weixin

  {

    private string Token = "weixin_token"; //換成自己的token

     

    public void Auth()

    {

      string echoStr = System.Web.HttpContext.Current.Request.QueryString["echoStr"];

      if (CheckSignature())

      {

        if (!string.IsNullOrEmpty(echoStr))

        {

          System.Web.HttpContext.Current.Response.Write(echoStr);

          System.Web.HttpContext.Current.Response.End();

        }

      }

    }


    public void Handle(string postStr)

    {

      //封裝請求類

      XmlDocument doc = new XmlDocument();

      doc.LoadXml(postStr);

      XmlElement rootElement = doc.DocumentElement;


      XmlNode MsgType = rootElement.SelectSingleNode("MsgType");


      RequestXML requestXML = new RequestXML();

      requestXML.ToUserName = rootElement.SelectSingleNode("ToUserName").InnerText;

      requestXML.FromUserName = rootElement.SelectSingleNode("FromUserName").InnerText;

      requestXML.CreateTime = rootElement.SelectSingleNode("CreateTime").InnerText;

      requestXML.MsgType = MsgType.InnerText;


      if (requestXML.MsgType == "text")

      {

        requestXML.Content = rootElement.SelectSingleNode("Content").InnerText;

      }

      else if (requestXML.MsgType == "location")

      {

        requestXML.Location_X = rootElement.SelectSingleNode("Location_X").InnerText;

        requestXML.Location_Y = rootElement.SelectSingleNode("Location_Y").InnerText;

        requestXML.Scale = rootElement.SelectSingleNode("Scale").InnerText;

        requestXML.Label = rootElement.SelectSingleNode("Label").InnerText;

      }

      else if (requestXML.MsgType == "image")

      {

        requestXML.PicUrl = rootElement.SelectSingleNode("PicUrl").InnerText;

      }


      //回復消息

      ResponseMsg(requestXML);

    }


    /// summary>

    /// 驗證微信簽名

    /// /summary>

    /// * 將token、timestamp、nonce三個參數進行字典序排序

    /// * 將三個參數字符串拼接成一個字符串進行sha1加密

    /// * 開發者獲得加密后的字符串可與signature對比,標識該請求來源于微信。

    /// returns>/returns>

    private bool CheckSignature()

    {

      string signature = System.Web.HttpContext.Current.Request.QueryString["signature"];

      string timestamp = System.Web.HttpContext.Current.Request.QueryString["timestamp"];

      string nonce = System.Web.HttpContext.Current.Request.QueryString["nonce"];

      string[] ArrTmp = { Token, timestamp, nonce };

      Array.Sort(ArrTmp);   //字典排序

      string tmpStr = string.Join("", ArrTmp);

      tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");

      tmpStr = tmpStr.ToLower();

      if (tmpStr == signature)

      {

        return true;

      }

      else

      {

        return false;

      }

    }

    

    /// summary>

    /// 回復消息(微信信息返回)

    /// /summary>

    /// param name="weixinXML">/param>

    private void ResponseMsg(RequestXML requestXML)

    {

      try

      {

        string resxml = "";

        mijiya mi = new mijiya(requestXML.Content,requestXML.FromUserName);


        if (requestXML.MsgType == "text")

        {

          //在這里執行一系列操作,從而實現自動回復內容. 

          string _reMsg = mi.GetReMsg();

          if (mi.msgType == 1)

          {

            resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[news]]>/MsgType>Content>![CDATA[]]>/Content>ArticleCount>2/ArticleCount>Articles>";

            resxml += mi.GetRePic(requestXML.FromUserName);

            resxml += "/Articles>FuncFlag>1/FuncFlag>/xml>";

          }

          else

          {

            resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[text]]>/MsgType>Content>![CDATA[" + _reMsg + "]]>/Content>FuncFlag>1/FuncFlag>/xml>";

          }

        }

        else if (requestXML.MsgType == "location")

        {

          string city = GetMapInfo(requestXML.Location_X, requestXML.Location_Y);

          if (city == "0")

          {

            resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[text]]>/MsgType>Content>![CDATA[好啦,我們知道您的位置啦。您可以:" + mi.GetDefault() + "]]>/Content>FuncFlag>1/FuncFlag>/xml>";

          }

          else

          {

            resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[text]]>/MsgType>Content>![CDATA[好啦,我們知道您的位置啦。您可以:" + mi.GetDefault() + "]]>/Content>FuncFlag>1/FuncFlag>/xml>";

          }

        }

        else if (requestXML.MsgType == "image")

        {

          resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[text]]>/MsgType>Content>![CDATA[親,我沒有看懂你的意思。您可以:" + mi.GetDefault() + "]]>/Content>FuncFlag>1/FuncFlag>/xml>";

          //返回10以內條

          //int size = 10;

          //resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[news]]>/MsgType>Content>![CDATA[]]>/Content>ArticleCount>" + size + "/ArticleCount>Articles>";

          //Liststring> list = new Liststring>();

          ////假如有20條查詢的返回結果

          //for (int i = 0; i  20; i++)

          //{

          //  list.Add("1");

          //}

          //string[] piclist = new string[] { "/Abstract_Pencil_Scribble_Background_Vector_main.jpg", "/balloon_tree.jpg", "/bloom.jpg", "/colorful_flowers.jpg", "/colorful_summer_flower.jpg", "/fall.jpg", "/fall_tree.jpg", "/growing_flowers.jpg", "/shoes_illustration.jpg", "/splashed_tree.jpg" };


          //for (int i = 0; i  size  i  list.Count; i++)

          //{

          //  resxml += "item>Title>![CDATA[沈陽-黑龍江]]>/Title>Description>![CDATA[元旦特價:¥300 市場價:¥400]]>/Description>PicUrl>![CDATA[" + "http://www.hougelou.com" + piclist[i] + "]]>/PicUrl>Url>![CDATA[http://www.hougelou.com]]>/Url>/item>";

          //}

          //resxml += "/Articles>FuncFlag>1/FuncFlag>/xml>";

        }

        else if (wx_tmsg.GetMsgCount(requestXML.FromUserName) == 0)

        {

          resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[text]]>/MsgType>Content>![CDATA[" + mi.GetFirst() + "]]>/Content>FuncFlag>1/FuncFlag>/xml>";

          

        }

        else

        {

          resxml = "xml>ToUserName>![CDATA[" + requestXML.FromUserName + "]]>/ToUserName>FromUserName>![CDATA[" + requestXML.ToUserName + "]]>/FromUserName>CreateTime>" + ConvertDateTimeInt(DateTime.Now) + "/CreateTime>MsgType>![CDATA[text]]>/MsgType>Content>![CDATA[親,我沒有看懂你的意思。您可以:" + mi.GetDefault() + "]]>/Content>FuncFlag>1/FuncFlag>/xml>";

          

        }

        //WriteTxt(resxml);

        System.Web.HttpContext.Current.Response.Write(resxml);


        WriteToDB(requestXML, resxml,mi.pid);

      }

      catch (Exception ex)

      {

        //WriteTxt("異常:" + ex.Message + "Struck:" + ex.StackTrace.ToString());

        wx_logs.MyInsert("異常:" + ex.Message + "Struck:" + ex.StackTrace.ToString());

      }

    }

     

    /// summary>

    /// unix時間轉換為datetime

    /// /summary>

    /// param name="timeStamp">/param>

    /// returns>/returns>

    private DateTime UnixTimeToTime(string timeStamp)

    {

      DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));

      long lTime = long.Parse(timeStamp + "0000000");

      TimeSpan toNow = new TimeSpan(lTime);

      return dtStart.Add(toNow);

    }


    /// summary>

    /// datetime轉換為unixtime

    /// /summary>

    /// param name="time">/param>

    /// returns>/returns>

    private int ConvertDateTimeInt(System.DateTime time)

    {

      System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));

      return (int)(time - startTime).TotalSeconds;

    }


    /// summary>

    /// 調用百度地圖,返回坐標信息

    /// /summary>

    /// param name="y">經度/param>

    /// param name="x">緯度/param>

    /// returns>/returns>

    public string GetMapInfo(string x, string y)

    {

      try

      {

        string res = string.Empty;

        string parame = string.Empty;

        string url = "http://maps.googleapis.com/maps/api/geocode/xml";

        parame = "latlng=" + x + "," + y + "language=zh-CNsensor=false";//此key為個人申請

        res = webRequestPost(url, parame);


        XmlDocument doc = new XmlDocument();


        doc.LoadXml(res);

        XmlElement rootElement = doc.DocumentElement;

        string Status = rootElement.SelectSingleNode("status").InnerText;

        if (Status == "OK")

        {

          //僅獲取城市

          XmlNodeList xmlResults = rootElement.SelectSingleNode("/GeocodeResponse").ChildNodes;

          for (int i = 0; i  xmlResults.Count; i++)

          {

            XmlNode childNode = xmlResults[i];

            if (childNode.Name == "status")

            {

              continue;

            }


            string city = "0";

            for (int w = 0; w  childNode.ChildNodes.Count; w++)

            {

              for (int q = 0; q  childNode.ChildNodes[w].ChildNodes.Count; q++)

              {

                XmlNode childeTwo = childNode.ChildNodes[w].ChildNodes[q];


                if (childeTwo.Name == "long_name")

                {

                  city = childeTwo.InnerText;

                }

                else if (childeTwo.InnerText == "locality")

                {

                  return city;

                }

              }

            }

            return city;

          }

        }

      }

      catch (Exception ex)

      {

        //WriteTxt("map異常:" + ex.Message.ToString() + "Struck:" + ex.StackTrace.ToString());

        return "0";

      }


      return "0";

    }


    /// summary>

    /// Post 提交調用抓取

    /// /summary>

    /// param name="url">提交地址/param>

    /// param name="param">參數/param>

    /// returns>string/returns>

    public string webRequestPost(string url, string param)

    {

      byte[] bs = System.Text.Encoding.UTF8.GetBytes(param);


      HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(url + "?" + param);

      req.Method = "Post";

      req.Timeout = 120 * 1000;

      req.ContentType = "application/x-www-form-urlencoded;";

      req.ContentLength = bs.Length;


      using (Stream reqStream = req.GetRequestStream())

      {

        reqStream.Write(bs, 0, bs.Length);

        reqStream.Flush();

      }

      using (WebResponse wr = req.GetResponse())

      {

        //在這里對接收到的頁面內容進行處理 


        Stream strm = wr.GetResponseStream();


        StreamReader sr = new StreamReader(strm, System.Text.Encoding.UTF8);


        string line;


        System.Text.StringBuilder sb = new System.Text.StringBuilder();


        while ((line = sr.ReadLine()) != null)

        {

          sb.Append(line + System.Environment.NewLine);

        }

        sr.Close();

        strm.Close();

        return sb.ToString();

      }

    }


    private void WriteToDB(RequestXML requestXML,string _xml,int _pid)

    {

      wx_tmsg wx = new wx_tmsg();

      wx.AddNew();

      wx.FromUserName = requestXML.FromUserName;

      wx.ToUserName = requestXML.ToUserName;

      wx.MsgType = requestXML.MsgType;

      wx.Msg = requestXML.Content;

      wx.Creatime = requestXML.CreateTime;

      wx.Location_X = requestXML.Location_X;

      wx.Location_Y = requestXML.Location_Y;

      wx.Label = requestXML.Label;

      wx.Scale = requestXML.Scale;

      wx.PicUrl = requestXML.PicUrl;

      wx.reply = _xml;

      wx.pid = _pid;

      try

      {

        wx.Update();

      }

      catch (Exception ex)

      {

        wx_logs.MyInsert(ex.Message);

        //ex.message;

      }


    }

  }


  //微信請求類

  public class RequestXML

  {

    private string toUserName="";

    /// summary>

    /// 消息接收方微信號,一般為公眾平臺賬號微信號

    /// /summary>

    public string ToUserName

    {

      get { return toUserName; }

      set { toUserName = value; }

    }


    private string fromUserName = "";

    /// summary>

    /// 消息發送方微信號

    /// /summary>

    public string FromUserName

    {

      get { return fromUserName; }

      set { fromUserName = value; }

    }


    private string createTime = "";

    /// summary>

    /// 創建時間

    /// /summary>

    public string CreateTime

    {

      get { return createTime; }

      set { createTime = value; }

    }


    private string msgType = "";

    /// summary>

    /// 信息類型 地理位置:location,文本消息:text,消息類型:image

    /// /summary>

    public string MsgType

    {

      get { return msgType; }

      set { msgType = value; }

    }


    private string content = "";

    /// summary>

    /// 信息內容

    /// /summary>

    public string Content

    {

      get { return content; }

      set { content = value; }

    }


    private string location_X = "";

    /// summary>

    /// 地理位置緯度

    /// /summary>

    public string Location_X

    {

      get { return location_X; }

      set { location_X = value; }

    }


    private string location_Y = "";

    /// summary>

    /// 地理位置經度

    /// /summary>

    public string Location_Y

    {

      get { return location_Y; }

      set { location_Y = value; }

    }


    private string scale = "";

    /// summary>

    /// 地圖縮放大小

    /// /summary>

    public string Scale

    {

      get { return scale; }

      set { scale = value; }

    }


    private string label = "";

    /// summary>

    /// 地理位置信息

    /// /summary>

    public string Label

    {

      get { return label; }

      set { label = value; }

    }


    private string picUrl = "";

    /// summary>

    /// 圖片鏈接,開發者可以用HTTP GET獲取

    /// /summary>

    public string PicUrl

    {

      get { return picUrl; }

      set { picUrl = value; }

    }

}

說明: 其中用到的mijiya類,主要是調用數據庫進行關鍵詞匹配自動回復內容,可以根據自己的業務情況編寫。

您可能感興趣的文章:
  • C#微信小程序服務端獲取用戶解密信息實例代碼
  • C#微信開發之獲取接口調用憑據
  • C#微信公眾平臺開發之access_token的獲取存儲與更新
  • C#微信公眾號開發之接收事件推送與消息排重的方法
  • C#開發微信公眾號接口開發
  • C#微信公眾平臺開發之高級群發接口
  • c#封裝百度web服務geocoding api 、百度坐標轉換示例
  • C#實現百度ping推送功能的方法
  • 如何根據百度地圖計算出兩地之間的駕駛距離(兩種語言js和C#)
  • C#實現百度網站收錄和排名查詢功能思路及實例
  • C#實現解析百度天氣數據,Rss解析百度新聞以及根據IP獲取所在城市的方法
  • C#實現微信結合百度api獲取當前用戶地理位置的方法

標簽:重慶 麗江 吉林 本溪 汕頭 婁底 河南 宜春

巨人網絡通訊聲明:本文標題《C#.net 微信公眾賬號接口開發》,本文關鍵詞  C#.net,微信,公眾,賬號,接口,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《C#.net 微信公眾賬號接口開發》相關的同類信息!
  • 本頁收集關于C#.net 微信公眾賬號接口開發的相關信息資訊供網民參考!
  • 推薦文章
    中文字幕人妻熟女在线| 欧美私人免费视频| 999精品久久久| 中文字幕第10页| 亚洲成年人专区| 久久99国产综合精品女同| 欧美一区少妇| 91色在线视频| 狠狠热免费视频| 五月天免费网站| 成人免费看片'免费看| 日本在线xxx| 韩国av在线免费观看| 亚洲福利精品在线| 鲁一鲁一鲁一鲁一色| 五月婷婷开心中文字幕| 亚洲欧美激情小说另类| 日韩成人一区二区| 另类小说一区二区三区| 在线观看视频91| 成人精品一区二区三区四区| 99视频精品免费视频| 欧美精品videos另类日本| 欧美高清性猛交| 欧美一区二区视频观看视频 | 亚洲av网址在线| 天天干视频在线| 精品国产亚洲在线| 婷婷激情小说网| 亚洲乱码一区二区三区在线观看| 国产精品久久精品国产| 黄色av片三级三级三级免费看| 亚洲一区 欧美| 少妇无套内谢久久久久| 国产精品影音先锋| 色综合久久久久久久| 一区二区三区四区高清精品免费观看| 在线一区二区三区四区五区| www.夜夜爽| 四虎永久免费观看| 久久av资源网| 亚洲欧美日韩国产中文| 欧美一区午夜视频在线观看| 日本精品一区二区三区视频 | 7777精品伊人久久久大香线蕉超级流畅| 日韩美女一区| 国产福利小视频| 91精品午夜视频| 日产精品久久久一区二区福利| 精品无码国产一区二区三区av| 中文在线观看免费网站| 久草国产在线视频| 亚洲av无码国产精品永久一区| 欧美日韩精品二区第二页| 日韩精品高清视频| 欧美日本韩国在线| jizzjizz日本少妇| 亚洲少妇一区二区三区| 欧美激情中文字幕一区二区| 日本成人黄色免费看| 久久99精品国产麻豆婷婷| 色视频一区二区三区| 国产精品中文字幕日韩精品 | av一区观看| 国产日韩欧美另类| 国产精品自拍网| 国产精品18久久久久久麻辣| 麻豆成人在线看| 欧美中文字幕在线播放| 国产美女91呻吟求| 国产一级视频在线| 日韩欧美国产精品| 日本一区二区久久精品| 久久精品成人| 国产欧美一区二区视频| 日本欧美www| 国产嫩草影院久久久久| 中文字幕亚洲欧美一区二区三区 | 久久综合中文色婷婷| 手机看片日韩av| 日本精品一二三| 乱h高h女3p含苞待放| 99在线小视频| 欧美国产成人精品| 国产精品99久久久久久大便| 日韩经典在线观看| 91官网在线观看| 成人一级片网站| 色综合视频一区二区三区高清| 国产成人精品亚洲男人的天堂| 欧美成人精品xxx| 无码免费一区二区三区| 色综合久久中文综合久久牛| 欧美大黑帍在线播放| 国产精品资源在线观看| 国产伦精品一区二区三区四区视频| 91精品少妇一区二区三区蜜桃臀| 人妻人人澡人人添人人爽| 色呦呦视频在线| 一区二区三区在线视频免费 | 成人av免费在线观看| 一本色道久久88综合亚洲精品ⅰ | 亚洲一区二区三区香蕉| 久久久精品人体av艺术| 日韩中文字幕a| 色哟哟亚洲精品| 日本新janpanese乱熟| 成人综合婷婷国产精品久久蜜臀 | 法国空姐在线观看免费| 国产jjizz一区二区三区视频| 天天操天天爱天天干| 欧美视频自拍偷拍| 丰满少妇中文字幕| 在线观看网站黄不卡| 加勒比成人在线| 五月婷婷久久综合| 午夜在线观看一区| 色青青草原桃花久久综合| 久久久久久福利| 日韩欧美在线视频观看| 日本午夜激情视频| 一区二区三区在线免费视频| 在线黄色免费网站| 国产不卡在线一区| 欧美日韩国产经典色站一区二区三区| 久久久免费看| 东方av正在进入| 日韩一区在线看| 一出一进一爽一粗一大视频| 亚洲一区二区久久久| 国产a级片视频| 精品捆绑美女sm三区| 波多野结衣一区二区三区四区| 成人综合网网址| 亚洲欧美另类在线| 亚洲国产精品久久久久婷蜜芽| 91免费视频网| 亚洲v国产v在线观看| 91麻豆.com| 中文字幕66页| 亚洲精品字幕在线观看| 亚洲国产精品嫩草影院久久| 北条麻妃视频在线| 久久综合99re88久久爱| 9色视频在线观看| 欧美唯美清纯偷拍| aⅴ在线免费观看| 精品国产青草久久久久福利| 视频一区免费在线观看| 亚洲av无码一区二区二三区| 北条麻妃69av| av资源站久久亚洲| 在线视频中文亚洲| 日韩制服丝袜先锋影音| 日韩激情免费视频| 日韩一区二区电影| 日本韩国欧美中文字幕| 亚洲在线视频一区二区| 欧美精品在线一区二区三区| 中文字幕一区二区中文字幕| 蜜臀精品一区二区三区在线观看 | 久久精品亚洲国产奇米99| 香蕉在线观看视频| 国产欧美一区二区三区在线看| 欧美日韩国产在线观看| 风间由美一区二区三区在线观看| 亚洲涩涩在线观看| 亚洲精品中文字幕女同| 黄色av一区二区| 亚欧精品在线| 日韩精品久久久久| 天堂久久久久久| 五月天中文字幕一区二区| 国产男女无遮挡| 亚洲在线观看免费| 色狠狠av一区二区三区香蕉蜜桃| 不卡电影免费在线播放一区| 在线国产视频一区| 精品国产一区久久| 精品人妻av一区二区三区| www国产黄色| 精品国产一区二区三区四区vr| 日韩av网站导航| 91麻豆国产香蕉久久精品| 97人妻精品一区二区三区免费| 久久亚洲欧美日韩精品专区| 成人黄色综合网站| 在线观看黄网址| 麻豆视频成人| 麻豆高清免费国产一区| 欧美一级爱爱| 亚洲欧美电影一区二区| 国产精品无码一区二区三区免费| 揄拍成人国产精品视频| 欧美性猛交xxxx| 97久久精品人人做人人爽 | 国产精品久久久久四虎| 国产精品一区专区| 国产一区二区三区久久久| 成人在线视频一区| 国产一区二区三区四区在线观看| 四虎地址8848| 国产91xxx| 国产精品久在线观看| 欧美性生交大片免网| 老色鬼精品视频在线观看播放| 国产无套内射又大又猛又粗又爽| 日韩亚洲第一页| www.蜜臀av.com| 欧美a级免费视频| 日韩一二在线观看| 手机看片一区二区| 91女人18毛片水多国产| 黄大色黄女片18免费| 图片区小说区区亚洲五月| 欧美另类在线播放| 国产亚洲精品一区二555| 亚洲美女性视频| 成年无码av片在线| 中文字幕在线亚洲| 久久综合网hezyo| 国产美女激情视频| 欧美日韩不卡在线视频| 一区二区三区四区在线视频 | 久久久精品三级| 欧美成人免费va影院高清| 亚洲精品写真福利| 欧美伊人久久大香线蕉综合69| 欧美bbbbb| 国产在线视频第一页| 欧美熟妇精品一区二区蜜桃视频| 男女爽爽爽视频| 九九精品视频在线观看| 亚洲色图欧美激情| 中文字幕亚洲不卡| av男人天堂一区| 国产精品情趣视频| 亚洲国产日产av| 欧美日免费三级在线| 国产精品第五页| 韩日欧美一区二区三区| 国产成人在线观看网站| 亚洲欧美一区二区三区不卡| 欧美激情 国产精品| 能看的毛片网站| 91av国产在线| 中文字幕成人在线| 操日韩av在线电影| 国产精品视频在线观看| 欧美日韩中文字幕| 在线看国产日韩| 欧美视频中文一区二区三区在线观看| 亚洲免费看黄网站| 国产精品露脸视频| 亚洲成熟女性毛茸茸| av中文字幕免费| 国产又粗又猛视频| 喷白浆一区二区| 久久精品欧美一区二区| 色悠悠久久综合网| 国产伦精品一区二区三| 久久免费视频在线| 欧美一区二区三区免费视| 成人黄色片免费| 一区二区在线免费看| 男人揉女人奶房视频60分| 成年人黄色在线观看| 神马影院我不卡午夜| 国产麻豆日韩| 日本道在线视频| 少妇高潮喷水在线观看| www.国产在线视频| 国产精品久久电影观看| 日韩在线观看免费网站| 亚洲成年网站在线观看| 欧美日韩国产一级| 狠狠躁夜夜躁人人躁婷婷91| 色www精品视频在线观看| 亚洲精选中文字幕| 成人片在线免费看| 亚洲jizzjizz日本少妇| 免费看黄在线看| 中文字幕乱妇无码av在线| 玛丽玛丽电影原版免费观看1977 | 91插插插插插插插插| 欧洲精品一区色| 精品久久精品久久| 国产精品久久久久久中文字| 欧美综合激情网| 国产mv免费观看入口亚洲| 日本久久精品视频| 中文字幕在线成人| 精品国产一区二区三区久久久| 欧日韩精品视频| 欧美tickling挠脚心丨vk| 亚洲成av人乱码色午夜| 在线看国产日韩| 精品国精品自拍自在线| 亚洲人成绝费网站色www| 久久久www成人免费精品| 欧美精品性视频| 8x海外华人永久免费日韩内陆视频| 欧美性做爰毛片| 国产日韩在线一区| 99久久精品无码一区二区毛片 | 久久久综合香蕉尹人综合网| 国产精品波多野结衣| 日本三日本三级少妇三级66| 日韩一级视频在线观看| 国产综合久久久久久久久久久久| 亚洲欧美日韩精品久久亚洲区| 国产福利影院在线观看| 久久久国产午夜精品| 国产精彩精品视频| av在线观看地址| 美女福利视频网| 国产精品久久久久一区二区三区共| 精品一区二区三区三区| 日本久久久久久久| 国产精品视频一| 国产精品二区三区| 一区二区xxx| 深田咏美中文字幕| 婷婷综合五月天| 久久品道一品道久久精品| 久久香蕉国产线看观看99| 亚洲成人激情自拍| 亚洲欧美日韩国产精品| 成人午夜两性视频| www.涩涩涩| 中文字幕+乱码+中文乱码www| 久久精品电影网站| 亚洲欧美日韩中文字幕在线观看| 久久久久久免费网| 欧美亚洲丝袜| 美女视频黄久久| 国产成人拍精品视频午夜网站| 中文字幕第二区| 欧美疯狂性受xxxxx喷水图片| 污视频网址在线观看| 婷婷中文字幕综合| 日韩 欧美 视频| 久久影视一区二区| 九九九久久久| 日韩成人伦理电影在线观看| 欧美诱惑福利视频| 国产人与禽zoz0性伦| 色婷婷av一区二区三区gif| 久久免费一级片| 久久av中文字幕片| 45www国产精品网站| 欧美精品一区二区蜜桃| 欧美日韩电影在线| 538在线视频观看| 日韩不卡一区二区| 日韩精品在线网站| 午夜dv内射一区二区| 91在线观看下载| 99久久伊人精品影院| 一级黄色在线观看| 久久久午夜精品| 97婷婷涩涩精品一区| 国产一区二区三区日韩欧美| 欧美一级免费播放| 亚洲精品久久久蜜桃动漫| 丁香六月天婷婷| 国产一区二区三区久久精品 | 国产精品久久久久久久久久小说| 欧美大喷水吹潮合集在线观看| 成人免费高清视频| 欧美一级bbbbb性bbbb喷潮片| 国产清纯白嫩初高中在线观看性色| 激情五月激情综合网| 久久久久这里只有精品| 久久久久久久中文字幕| 97久久精品人人做人人爽50路| 97碰碰碰免费色视频| 老熟妇高潮一区二区三区| 精品二区三区线观看| 色爱区成人综合网| 天天综合网天天综合| 欧美成人精品激情在线观看| 99re久久精品国产| 亚洲色图欧美在线| 777久久久精品一区二区三区 | 久久久久久久性| 亚洲一卡二卡三卡| 成人三级在线视频| xxxxxx在线观看| 国产aⅴ综合色| 欧美二区在线| 国产精品一区二区久久精品爱涩| 久久久久久草| 国产成人在线网站| 99亚洲精品视频| 国产精品水嫩水嫩| 5月婷婷6月丁香| 日韩欧美亚洲综合| 少妇高潮一69aⅹ| 日韩一本二本av| 男的操女的网站| 色偷偷偷综合中文字幕;dd| 日本少妇毛茸茸高潮| 午夜精品视频网站| 免费人成精品欧美精品 | 国产成人精品亚洲777人妖| 777久久精品一区二区三区无码| 亚洲免费观看在线观看| 最近中文字幕无免费| 亚洲精品乱码久久久久久金桔影视|