日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三方支付——微信web端支付(java)

發布時間:2023/12/16 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三方支付——微信web端支付(java) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大概思路:將參數組裝為一個map集合,簽名后發送http請求給微信,微信會返回一個xml字符串,將這個xml字符串解析并驗簽,得到code_url參數,傳給前臺,前臺將這個code_url生成一個二維碼,就可以了。

1、創建支付

/** * 微信支付 * @param model * @param order_id * @return * @throws Exception */ @RequestMapping(value = "/doWechatPay", method = RequestMethod.POST)@ResponseBody public Map createWechatPay(Model model, Integer order_id,HttpServletRequest request) throws Exception {Map json = new HashMap(); User user = (User) model.asMap().get("user"); ShareOrderInfo order = orderInfoMapper.selectByPrimaryKey(order_id); //生成一筆預付訂單流水 String trad_no = "PC_WECHAT" + OrderNoUtil.leadsNo();//訂單流水號 ShareUserTrad trad = new ShareUserTrad(); trad.setResourceTradId(-1); trad.setUserId(user.getId()); trad.setCreatedBy(user.getId()); trad.setLastUpdBy(user.getId()); trad.setOnlineOfflineFlag("0");//線上 trad.setOrderNo(order.getOrderNo()); trad.setUserTradAmount(order.getToBePaid()); trad.setTradMethod("4");//支付寶 trad.setPayReceiveFlag("2");//支出 trad.setSuccessFlag("0");//交易進行中 trad.setTradType("1");//訂單支付 trad.setTradNo(trad_no); trad.setModifyNum(0); shareUserTradMapper.insertSelective(trad); //隨機字符串 String nonce_str = PayUtil.getRandomString(32); String UTF8 = "UTF-8"; Map<String,String> map = new HashMap<String,String>(); map.put("body","訂單["+order.getOrderNo()+"]支付"); map.put("trade_type","NATIVE"); map.put("mch_id",Config.wechat_mch_id); map.put("sign_type","MD5"); map.put("nonce_str",nonce_str); map.put("fee_type","CNY"); map.put("device_info","WEB"); map.put("out_trade_no",trad_no); map.put("total_fee",order.getToBePaid().multiply(new BigDecimal(100)).toBigInteger().toString()); // map.put("total_fee","1");//測試 map.put("appid",Config.wechat_app_id); map.put("notify_url",Config.wechat_notify_url); map.put("spbill_create_ip",PayUtil.getIp(request)); String sign = PayUtil.getWechatSign(map); String reqBody = "<xml>" +"<body>"+map.get("body")+"</body>" +"<trade_type>"+map.get("trade_type")+"</trade_type>" +"<mch_id>"+map.get("mch_id")+"</mch_id>" +"<sign_type>"+map.get("sign_type")+"</sign_type>" +"<nonce_str>"+map.get("nonce_str")+"</nonce_str>" +"<detail />"+"<fee_type>"+map.get("fee_type")+"</fee_type>" +"<device_info>"+map.get("device_info")+"</device_info>" +"<out_trade_no>"+map.get("out_trade_no")+"</out_trade_no>" +"<total_fee>"+map.get("total_fee")+"</total_fee>" +"<appid>"+map.get("appid")+"</appid>" +"<notify_url>"+map.get("notify_url")+"</notify_url>" +"<sign>"+sign+"</sign>" +"<spbill_create_ip>"+map.get("spbill_create_ip")+"</spbill_create_ip>" +"</xml>"; URL httpUrl = new URL(Config.wechat_url); HttpURLConnection httpURLConnection = (HttpURLConnection) httpUrl.openConnection(); httpURLConnection.setRequestProperty("Host", "api.mch.weixin.qq.com"); httpURLConnection.setDoOutput(true); httpURLConnection.setRequestMethod("POST"); httpURLConnection.setConnectTimeout(10*1000); httpURLConnection.setReadTimeout(10*1000); httpURLConnection.connect(); OutputStream outputStream = httpURLConnection.getOutputStream(); outputStream.write(reqBody.getBytes(UTF8)); //獲取內容 InputStream inputStream = httpURLConnection.getInputStream(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream, UTF8)); final StringBuffer stringBuffer = new StringBuffer(); String line = null; while ((line = bufferedReader.readLine()) != null) {stringBuffer.append(line); }String resp = stringBuffer.toString(); if (stringBuffer!=null) {try {bufferedReader.close(); } catch (IOException e) {e.printStackTrace(); }}if (inputStream!=null) {try {inputStream.close(); } catch (IOException e) {e.printStackTrace(); }}if (outputStream!=null) {try {outputStream.close(); } catch (IOException e) {e.printStackTrace(); }}Map<String, String> respData = PayUtil.xmlToMap(resp); String return_code = ""; if (respData.containsKey("return_code")) {return_code = respData.get("return_code"); }if("SUCCESS".equals(return_code)){if (respData.containsKey("sign") ) {String respSign = respData.get("sign"); if(respData.get("sign").equals(PayUtil.getWechatSign(respData))){json.put("code_url",respData.get("code_url")); }}}System.out.println(resp); return json; } respData.get("code_url")

這個就是我們要的二維碼內容。

PayUtil:

import org.w3c.dom.Node; import org.w3c.dom.NodeList; import javax.servlet.http.HttpServletRequest; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import java.io.ByteArrayInputStream; import java.io.InputStream; import java.security.MessageDigest; import java.util.*; public class PayUtil {/** * MD5加密 * @param data * @return * @throws Exception */ public static String MD5(String data) throws Exception {java.security.MessageDigest md = MessageDigest.getInstance("MD5"); byte[] array = md.digest(data.getBytes("UTF-8")); StringBuilder sb = new StringBuilder(); for (byte item : array) {sb.append(Integer.toHexString((item & 0xFF) | 0x100).substring(1, 3)); }return sb.toString().toUpperCase(); }/** * XMLMAP * @param strXML * @return * @throws Exception */ public static Map<String, String> xmlToMap(String strXML) throws Exception {try {Map<String, String> data = new HashMap<String, String>(); DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder(); InputStream stream = new ByteArrayInputStream(strXML.getBytes("UTF-8")); org.w3c.dom.Document doc = documentBuilder.parse(stream); doc.getDocumentElement().normalize(); NodeList nodeList = doc.getDocumentElement().getChildNodes(); for (int idx = 0; idx < nodeList.getLength(); ++idx) {Node node = nodeList.item(idx); if (node.getNodeType() == Node.ELEMENT_NODE) {org.w3c.dom.Element element = (org.w3c.dom.Element) node; data.put(element.getNodeName(), element.getTextContent()); }}try {stream.close(); } catch (Exception ex) {ex.printStackTrace(); }return data; } catch (Exception ex) {ex.printStackTrace(); return null; }}/** * 獲取隨機字符串 * @param length * @return */ public static String getRandomString(int length) { //length表示生成字符串的長度 String base = "abcdefghijklmnopqrstuvwxyz0123456789"; Random random = new Random(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < length; i++) {int number = random.nextInt(base.length()); sb.append(base.charAt(number)); }return sb.toString(); }/** * 獲取IP地址 * @param request * @return */ public static String getIp(HttpServletRequest request){String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("Proxy-Client-IP"); }if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("WL-Proxy-Client-IP"); }if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("HTTP_CLIENT_IP"); }if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getHeader("HTTP_X_FORWARDED_FOR"); }if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {ip = request.getRemoteAddr(); }return ip; }/** * 獲取微信支付簽名 * @param map * @return * @throws Exception */ public static String getWechatSign(Map<String,String> map) throws Exception{Set<String> keySet = map.keySet(); String[] keyArray = keySet.toArray(new String[keySet.size()]); Arrays.sort(keyArray); StringBuilder sb = new StringBuilder(); for (String k : keyArray) {if (k.equals("sign")) {continue; }if (map.get(k).trim().length() > 0) {// 參數值為空,則不參與簽名 sb.append(k).append("=").append(map.get(k).trim()).append("&"); }}sb.append("key=").append(Config.wechat_key); return PayUtil.MD5(sb.toString()).toUpperCase(); }/** * * Mapxml數據 */ public static String mapToXML(Map<String,String> param){StringBuffer sb = new StringBuffer(); sb.append("<xml>"); for (Map.Entry<String,String> entry : param.entrySet()) {sb.append("<"+ entry.getKey() +">"); sb.append(entry.getValue()); sb.append("</"+ entry.getKey() +">"); }sb.append("</xml>"); return sb.toString(); } }

2、前臺根據code_url生成支付二維碼

這里我使用了第三方js控件qrcode來生成二維碼。

function toWechatPay(){var data = "order_id=" + ${id}; $.ajax({url: rootPath + '/pay/doWechatPay', type: "post", data: data, processData: true, success: function (result) {var json = eval('('+result+')'); $("#wechatQrcode").qrcode({render: "table", //table方式 width: 200, //寬度 height:200, //高度 text: json.code_url //任意內容 }); $(document).ready(function () {setInterval("ajaxstatus()", 3000); }); }, error: function (XMLHttpRequest, error, errorThrown) {layer.msg("支付失敗,原因:保存預支付交易流水失敗"); }}); }

因為二維碼為靜態的,所以設置一個三秒的定時任務查詢訂單的狀態,來改變頁面。

function ajaxstatus() {var data = "order_id=" + ${id}; $.ajax({url: rootPath + '/pay/getPayStatus', type: "GET", dataType:"json", data: data, success: function (data) {if (data.status == "3") { //訂單狀態為3表示支付成功 layer.msg("支付成功,請刷新頁面~",{shift: -1,time:2000},function(){var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); }}, error: function () {layer.msg("請求訂單狀態出錯"); }}); }

3、異步通知

/** * 微信支付異步通知 * @param request * @param response * @throws Exception */ @RequestMapping(value = "/wechatPayNo", method = RequestMethod.POST)@ResponseBody public void wechatPayNotify(HttpServletRequest request,HttpServletResponse response) throws Exception {ServletInputStream instream = request.getInputStream(); StringBuffer sb = new StringBuffer(); int len = -1; byte[] buffer = new byte[1024]; while((len = instream.read(buffer)) != -1){sb.append(new String(buffer,0,len)); }instream.close(); Map<String,String> requestMap = PayUtil.xmlToMap(sb.toString());//接受微信的通知參數 String return_code = ""; String returnXml = ""; // BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream()); if (requestMap.containsKey("return_code")) {return_code = requestMap.get("return_code"); }else{returnXml = "<xml>" + "<return_code><![CDATA[FAIL]]></return_code>" + "<return_msg><![CDATA[return_code不存在]]></return_msg>" + "</xml> "; // out.write(returnXml.getBytes()); }if("SUCCESS".equals(return_code)){if (requestMap.containsKey("sign") ) {String respSign = requestMap.get("sign"); if(respSign.equals(PayUtil.getWechatSign(requestMap))){DealUserTradModel dealUserTradModel = new DealUserTradModel(); dealUserTradModel.setOut_trad_no(requestMap.get("transaction_id")); dealUserTradModel.setTrad_no(requestMap.get("out_trade_no")); dealUserTradModel.setCompany_amount(new BigDecimal(requestMap.get("total_fee")).divide(new BigDecimal("100")));//微信以分為單位,除以100…… dealUserTradModel.setPay_amount(new BigDecimal(requestMap.get("total_fee")).divide(new BigDecimal("100"))); dealUserTradModel.setUser_account(requestMap.get("openid")); dealUserTradModel.setUser_account_name(requestMap.get("openid")); payService.dealTrad(dealUserTradModel); // returnXml = "<xml>" + "<return_code><![CDATA[SUCCESS]]></return_code>" // + "<return_msg><![CDATA[OK]]></return_msg>" + "</xml> "; // out.write(returnXml.getBytes()); String msg = "success"; response.setContentType("text/xml"); response.getWriter().println(msg); }else{returnXml = "<xml>" + "<return_code><![CDATA[FAIL]]></return_code>" + "<return_msg><![CDATA[sign不正確]]></return_msg>" + "</xml> "; // out.write(returnXml.getBytes()); }}else{returnXml = "<xml>" + "<return_code><![CDATA[FAIL]]></return_code>" + "<return_msg><![CDATA[sign不正確]]></return_msg>" + "</xml> "; // out.write(returnXml.getBytes()); }}else{returnXml = "<xml>" + "<return_code><![CDATA[FAIL]]></return_code>" + "<return_msg><![CDATA[return_code不正確]]></return_msg>" + "</xml> "; // out.write(returnXml.getBytes()); } // out.flush(); // out.close(); }

校驗參數,并修改數據庫的訂單狀態,同時返回success,否則微信會重復通知。

String msg = "success"; response.setContentType("text/xml"); response.getWriter().println(msg);

總結

以上是生活随笔為你收集整理的第三方支付——微信web端支付(java)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

在线观看av大片 | 欧美福利片在线观看 | 黄色91在线观看 | 久久视频精品在线 | 日本午夜在线观看 | 免费91在线 | 婷婷午夜激情 | 中文字幕在线看视频国产中文版 | 亚洲综合欧美精品电影 | 日本久久高清视频 | 中文字幕日韩精品有码视频 | 国产黄色一级片在线 | 久久久资源| 国产精品av在线免费观看 | 久久超碰在线 | 免费一级片观看 | 久久99网站| 97精品国产91久久久久久久 | 国产精品专区在线观看 | 婷婷成人在线 | 天天操人人要 | 精品国产一区二区三区四区vr | 亚洲欧美成人综合 | 亚洲精品自拍视频在线观看 | 视频在线观看入口黄最新永久免费国产 | 日韩综合视频在线观看 | 久久99国产精品 | 国产区第一页 | 开心激情综合网 | 91自拍视频在线 | 成年人app网址 | 91爱爱视频| 色久综合 | 最近中文字幕mv免费高清在线 | 欧美日韩高清在线 | 毛片网站免费 | 日韩一区二区三区免费视频 | 国产成人精品一二三区 | 国产精品理论片 | 日韩av成人在线观看 | 五月天综合婷婷 | 国产裸体永久免费视频网站 | 精品久久久久久国产 | 国产在线中文字幕 | 国产一区二区在线影院 | 国产精品123 | 黄网站色欧美视频 | 久久丁香 | 久久综合久久八八 | 久久久久亚洲精品中文字幕 | 国产综合香蕉五月婷在线 | 欧美一级久久久久 | 2023国产精品自产拍在线观看 | 色视频在线免费 | 欧美a级一区二区 | 久久视频在线观看免费 | 成人av在线资源 | 91精品入口| 美腿丝袜一区二区三区 | 久久久久免费电影 | 久久久久久黄 | 久草在线视频免费资源观看 | 国产99一区视频免费 | 免费观看一级特黄欧美大片 | 13日本xxxxxⅹxxx20 | 精品国产一区二区三区男人吃奶 | 日本三级全黄少妇三2023 | 久久香蕉国产 | 五月天丁香视频 | av+在线播放在线播放 | 日韩大片在线免费观看 | 精品免费久久久久久 | 亚洲精品乱码久久久久久按摩 | 欧美成人高清 | 久久精品艹 | 成人午夜剧场在线观看 | 特级aaa毛片 | 精品综合久久久 | 草久久久 | 99热这里有| 黄色精品网站 | 欧美激情精品一区 | 国产亚洲亚洲 | 日韩专区在线播放 | 日韩精品一区二区三区在线播放 | 五月天综合激情网 | 四虎免费在线观看视频 | 久久亚洲影院 | 久久久久欧美精品999 | 久久久精品免费观看 | 亚洲欧美日韩国产一区二区三区 | 亚洲午夜av久久乱码 | 免费看一及片 | 精品亚洲一区二区 | 深爱激情站| 精品国产乱码久久久久 | 福利一区在线视频 | 97色在线视频 | 免费在线观看一级片 | 九九久| 久久一区二区三区超碰国产精品 | 久久久久久久久久久久久影院 | 色 中文字幕 | 综合激情网... | 国产在线小视频 | 少妇bbbb搡bbbb搡bbbb | 精品一区二区三区在线播放 | 日韩.com| 成人黄色一级视频 | 黄av在线 | 亚洲黄色免费网站 | 91午夜精品 | 午夜a区 | 欧美精品在线免费 | 久草在线精品观看 | 国产精品久久久久久久久久直播 | 天天操伊人 | 成人三级网站在线观看 | 日韩精品视频网站 | 在线中文字幕电影 | 四虎在线视频免费观看 | 伊人国产在线播放 | 欧美一区二区伦理片 | 四虎在线观看视频 | 久久毛片网 | 久久99精品国产麻豆宅宅 | 一区二区三区免费在线 | 国产日产亚洲精华av | 日韩欧美电影网 | 9在线观看免费高清完整版 玖玖爱免费视频 | 97视频人人 | 国色天香在线观看 | www国产一区| 久久99精品国产一区二区三区 | 亚洲va欧美| 我要看黄色一级片 | 天天干天天草天天爽 | 最新中文字幕在线观看视频 | 久久99深爱久久99精品 | 中文永久免费观看 | 在线免费av播放 | 日韩av资源站 | 久草在线在线视频 | 激情综合婷婷 | 久久99精品久久只有精品 | 国产精品麻 | 成人午夜电影网站 | 免费av片在线 | 久久综合久久综合久久 | 国产精品精品 | 久久久久女人精品毛片九一 | 国产高清黄| 国产一区自拍视频 | 国产91对白在线 | 美女视频久久久 | 欧美久久久久久久久久久久 | 亚洲免费一级电影 | 亚洲在线精品视频 | 九九有精品 | 亚洲激情视频在线 | 热久久视久久精品18亚洲精品 | 国产精品一区二区在线免费观看 | 日韩在线精品 | 亚洲成人精品在线观看 | 在线观看国产亚洲 | 人人爽人人搞 | 久久久久久久久久久久99 | 免费日p视频 | 久久国产精品偷 | 97电院网手机版 | 欧美日韩在线看 | 婷婷丁香激情综合 | 亚洲无吗av | 国产资源精品在线观看 | 久久精品aaa | 蜜臀av.com| 二区视频在线观看 | 91免费网 | 久久人人爽人人爽人人片 | 国产一级在线视频 | 日韩精品欧美专区 | 久久中文欧美 | 久草视频手机在线 | 五月天婷婷狠狠 | 久久婷亚洲五月一区天天躁 | 97超碰香蕉| 91热视频在线观看 | 亚洲黄色免费观看 | 久久毛片网站 | 国产精品成人一区二区三区吃奶 | 欧美性色xo影院 | 一本一本久久a久久精品综合小说 | 国产免费久久 | 国产 欧美 日本 | 日本一区二区不卡高清 | 蜜桃视频色 | 成人h视频 | 开心激情网五月天 | 视频在线91 | 中文字幕4 | 四虎永久国产精品 | 天天婷婷 | 天天狠狠 | 日本中文字幕久久 | 在线观看岛国av | 国产精品18毛片一区二区 | 久久99精品国产91久久来源 | 日韩久久精品一区二区三区下载 | 久久伦理网| 99热国产在线 | 久久午夜免费观看 | 一本色道久久综合亚洲二区三区 | 349k.cc看片app | 久久免费的精品国产v∧ | 久久综合天天 | 欧美国产精品久久久久久免费 | 91麻豆视频网站 | 久久久综合香蕉尹人综合网 | 亚洲欧洲国产视频 | 天天操天天爽天天干 | 91在线观看高清 | 国产一级在线看 | 国产精品一二 | 99在线精品视频在线观看 | 欧美日韩高清一区二区三区 | 91中文在线观看 | 成人午夜电影在线 | 超碰免费av | 国产精品男女啪啪 | av电影亚洲 | 成人91av| 久久躁日日躁aaaaxxxx | 亚洲欧美日韩国产精品一区午夜 | 日日爽 | 中中文字幕av | 日本护士撒尿xxxx18 | 丝袜美女在线观看 | 五月婷婷.com| 伊人资源站| 五月激情综合婷婷 | 在线 欧美 日韩 | 日韩在线观看第一页 | 国产成人精品一区二区三区网站观看 | 日本不卡久久 | 久久中文网 | 亚洲精品久久久蜜桃直播 | 麻豆视频免费在线播放 | 91精品国产乱码久久桃 | 就要色综合 | 国产成人免费 | 久久草在线视频国产 | 99久久精品国 | 久久国产欧美日韩精品 | 日韩免费在线观看视频 | 亚洲精品男人天堂 | 中文字幕av网站 | 国产在线精品国自产拍影院 | 丁香五月亚洲综合在线 | 亚洲成av人片在线观看香蕉 | 国产精品一区在线播放 | 涩涩成人在线 | 涩av在线 | 一区二区在线不卡 | www狠狠| 美女激情影院 | 十八岁以下禁止观看的1000个网站 | 操操操操网 | 九九综合久久 | 国产在线观看地址 | 久久国产精品二国产精品中国洋人 | 欧美国产日韩一区 | 91尤物国产尤物福利在线播放 | 日日摸日日碰 | 久久夜色网 | 中文字幕乱码电影 | 国产 日韩 在线 亚洲 字幕 中文 | 美女黄网久久 | 国产精品99免视看9 国产精品毛片一区视频 | 蜜桃av人人夜夜澡人人爽 | 日韩电影一区二区在线 | 五月花激情 | 久久高清国产 | 天堂久色| 深夜免费福利网站 | 亚洲aaa毛片 | 美女网站在线看 | 日韩免费不卡视频 | 亚洲美女免费精品视频在线观看 | 久久久黄色av | 成人在线观看免费 | 在线观看免费av片 | 国产成人一级 | 久久人人爽爽 | 天天躁天天操 | 欧美片网站yy | 成人在线观看资源 | 在线观看国产一区二区 | 麻豆传媒视频在线播放 | 日韩av中文 | 久久精久久精 | 天天狠狠| 日韩精品aaa| 人人藻人人澡人人爽 | 久久久久国产精品免费网站 | 99这里精品 | 天天天操天天天干 | 深爱激情开心 | 免费在线91 | 西西444www大胆高清视频 | 国产精品剧情 | 综合网在线视频 | 成人亚洲免费 | 97精品在线观看 | 精品久久久久一区二区国产 | 日韩另类在线 | 免费日韩av电影 | 亚洲人视频在线 | 国产高清成人av | 日日夜夜草 | 九九热re| 国产精品免费一区二区三区在线观看 | 尤物九九久久国产精品的分类 | 免费一级片视频 | 亚洲成人av在线 | 激情久久久久久久久久久久久久久久 | 99视频久久 | 中文字幕文字幕一区二区 | 国内精品久久久久久久影视麻豆 | 一区二区丝袜 | 17videosex性欧美 | 国产精品成人久久久 | 波多野结衣视频网址 | 国产一级片不卡 | 久久视频一区二区 | 国产成人一区二区精品非洲 | 久久久久久久国产精品视频 | 国产一区私人高清影院 | 黄色特一级 | 四虎影视8848dvd | 中文字幕黄网 | 五月天综合网站 | 国产精品国产三级国产aⅴ入口 | 亚洲伦理中文字幕 | 97超碰网 | 97视频在线看 | 国内揄拍国产精品 | 中文字幕在线观看91 | 欧美高清视频不卡网 | 日日夜夜网 | 99久久精品国产网站 | 免费看亚洲毛片 | 一区二区精品在线视频 | 国产a国产a国产a | 十八岁以下禁止观看的1000个网站 | 精品电影一区二区 | 欧美日韩二区三区 | 日韩天天操 | 日韩精品一区二区免费视频 | 500部大龄熟乱视频 欧美日本三级 | 亚洲片在线资源 | 久久久久久久影视 | 最近中文字幕在线中文高清版 | 日本精品视频免费 | 四虎国产精品免费 | 玖玖视频免费在线 | www.91国产| 免费中文字幕在线观看 | 亚洲一区网| 激情av五月婷婷 | 久久黄色免费观看 | 婷婷 综合 色 | 久久与婷婷| 五月天亚洲综合小说网 | 最近最新中文字幕 | 日韩 在线观看 | 久久国产视频网站 | 九九在线免费视频 | 午夜成人免费影院 | 日本久久不卡视频 | 欧美精品一级视频 | 黄色av网站在线观看免费 | 在线观看日韩中文字幕 | 国产视频欧美视频 | 久久精品日产第一区二区三区乱码 | www欧美色| 综合激情av| 深夜免费小视频 | 五月婷婷丁香激情 | 日韩一级电影在线观看 | 久久国产网| 欧美久久久久久久久久久久 | 免费观看一区二区三区视频 | 久久成人国产精品一区二区 | 久久精品视频播放 | 国产一区在线观看视频 | 日韩大片在线播放 | 超碰公开97| 欧美aaa大片| 日韩免费观看高清 | 国产亚洲欧美在线视频 | 亚洲视频axxx| 五月天激情综合网 | 久久久久久激情 | 夜夜高潮夜夜爽国产伦精品 | 亚洲精品在线视频 | 尤物97国产精品久久精品国产 | 亚洲精品资源 | 99九九99九九九视频精品 | 美女久久久久久久久久久 | 成人免费网视频 | 91人人网| 国产精品美女久久久久久久网站 | 6080yy午夜一二三区久久 | 天天操导航 | 国产在线美女 | 天天爽夜夜爽精品视频婷婷 | 欧美精品小视频 | 日日干干 | 91在线观看视频网站 | 91看片淫黄大片在线播放 | 亚洲国产精品女人久久久 | 在线观看久久 | 国产精品午夜免费福利视频 | zzijzzij亚洲成熟少妇 | 五月天欧美精品 | 97自拍超碰 | 亚洲人成免费网站 | 久久久久亚洲精品中文字幕 | 国产亚洲精品久久久久动 | 亚洲女人天堂成人av在线 | 99视频播放 | 成人欧美日韩国产 | 国产日韩欧美视频 | 久久精品一区二区三区四区 | 久久亚洲福利 | 中文永久免费观看 | 超碰97人 | 欧美精品久久久久久久久久白贞 | 成人欧美日韩国产 | 亚洲狠狠丁香婷婷综合久久久 | 91xav| 欧美激情片在线观看 | 国产男男gay做爰 | 国产精品视频免费看 | www久久精品 | 亚洲自拍av在线 | 成人黄色在线观看视频 | 国产精品资源网 | 日韩视频在线播放 | 日韩无在线 | 日韩两性视频 | 国产69精品久久久久久 | 伊人伊成久久人综合网站 | 99久久久国产精品免费99 | 婷婷色站 | 在线视频一二区 | 亚洲欧美在线观看视频 | 91香蕉视频色版 | 在线 国产 亚洲 欧美 | 亚洲精品高清视频 | 日韩激情三级 | 欧美激情视频免费看 | 欧美网站黄色 | 国产91国语对白在线 | 久草在线免费播放 | 中文字幕免费在线 | 日韩欧美国产免费播放 | 97成人在线观看 | 日韩精品一卡 | 日本中文字幕视频 | 在线视频手机国产 | 在线观看亚洲国产 | 色偷偷88888欧美精品久久久 | 9i看片成人免费看片 | 九九九国产| 91插插插免费视频 | 亚洲视频专区在线 | 99精品色 | 欧美日本三级 | 国产精品高潮呻吟久久久久 | ww亚洲ww亚在线观看 | 尤物一区二区三区 | 亚洲激精日韩激精欧美精品 | 黄色在线观看免费网站 | 日韩av成人免费看 | 中文字幕欧美三区 | 免费国产黄线在线观看视频 | 色婷婷a | 中文字幕观看在线 | 欧美日韩69 | 日韩av播放在线 | 欧美精品久久久久久久久久白贞 | 午夜影院一级片 | 99精品免费 | 免费看的黄色录像 | 亚州av成人 | 国产资源在线观看 | 免费看成人av | 日韩高清网站 | 91黄色小网站 | 欧美性色综合网站 | 黄色在线小网站 | www.伊人色.com | 免费视频久久 | 欧美日韩免费在线视频 | 欧美a在线免费观看 | www.超碰97.com| 国产xxxx做受性欧美88 | 2018好看的中文在线观看 | 国内精品国产三级国产aⅴ久 | 国产精品精品久久久 | 亚洲成av人片在线观看无 | 久久久久久久久久久网 | 国产午夜免费视频 | 狠狠色噜噜狠狠狠合久 | 国产麻豆精品传媒av国产下载 | 亚洲国产成人久久 | 在线99热| 夜夜躁日日躁狠狠久久av | 欧美一区二区免费在线观看 | 三级av免费看 | 日韩在线观看的 | 成年人国产在线观看 | 国产黄色片久久久 | 手机看片久久 | 中文视频在线 | 青青视频一区 | 国产精品久久久久久久午夜片 | 91手机电视 | 超碰97免费观看 | 免费高清在线观看成人 | 日韩精品一区二区三区水蜜桃 | 国产精品一区二区吃奶在线观看 | 狠狠干狠狠插 | 国产在线高清 | 国产精品一区二区久久精品爱微奶 | 久久精品视频在线免费观看 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产精华国产精品 | 婷婷久久丁香 | 久久久精品国产一区二区 | 亚洲电影av在线 | 91黄视频在线观看 | 国产精品18久久久久久久久 | 欧美一级电影在线观看 | 不卡av免费在线观看 | 亚洲视频在线播放 | 欧美精品久久久久久久 | 成人在线免费视频 | 国语自产偷拍精品视频偷 | 国产自在线| 99r国产精品 | 麻豆av一区二区三区在线观看 | 91成人免费| 在线亚洲午夜片av大片 | 日韩欧美一区二区三区在线 | 国产在线观看地址 | 黄色大全免费网站 | 国产在线污 | 婷婷色吧| 黄色的网站免费看 | 日韩免费视频 | 精品视频亚洲 | 狠狠色狠狠色合久久伊人 | 久久成人精品电影 | 又污又黄网站 | 日本不卡久久 | 中文av免费| 三级av片 | 亚洲欧洲国产视频 | 久久免费观看视频 | 粉嫩av一区二区三区四区在线观看 | 久在线观看视频 | 人人爱人人做人人爽 | 日韩专区在线观看 | 亚洲精品在线观看av | 国产精品爽爽爽 | 4438全国亚洲精品在线观看视频 | 亚洲欧美视频网站 | 欧美日韩国产在线观看 | 久久人操 | 黄色小说免费观看 | 最近2019中文免费高清视频观看www99 | 日韩高清观看 | 精品亚洲免费 | 97在线观看免费观看高清 | 亚洲影院天堂 | 欧美日韩国产精品久久 | 午夜av色| 中国美女一级看片 | 天天插日日插 | 国产四虎在线 | 欧美特一级 | 久草在线视频资源 | 在线激情网| 不卡av在线 | 国产免费视频在线 | 久久国产精品久久国产精品 | av中文字幕在线看 | 国产一区免费看 | 中文字幕最新精品 | av色综合网 | 91亚洲精品久久久久图片蜜桃 | 91视频这里只有精品 | 亚洲一区二区麻豆 | 综合国产在线观看 | 99热这里只有精品国产首页 | 青草视频在线播放 | 日精品在线观看 | www久久| 亚洲在线成人精品 | 国产精品欧美一区二区三区不卡 | 久久视频这里只有精品 | 丁香婷婷成人 | 国产一区二区精品久久91 | 日韩av中文在线观看 | 人人草人人草 | 国产我不卡 | av福利在线免费观看 | 在线国产视频 | 日韩午夜av电影 | 国产三级精品在线 | 国产一及片 | av观看免费在线 | 国产精品毛片一区视频 | 91手机电视 | 欧美精品一区二区免费 | 色婷婷婷 | 国产尤物一区二区三区 | 人人干在线 | 在线观看免费黄色 | 黄色软件视频网站 | 日韩精品不卡在线观看 | 日韩免费一区二区三区 | 国产xxxx性hd极品 | 人人爽人人看 | 久久久久久久久免费视频 | 欧美一二在线 | 91伊人影院 | 日韩成人免费电影 | 久久精品视频观看 | 99人成在线观看视频 | 国产精品久久久久久999 | 欧美疯狂性受xxxxx另类 | 91福利区一区二区三区 | 日韩在线视频线视频免费网站 | 狠狠色丁香婷综合久久 | 免费观看视频的网站 | 探花视频在线观看免费 | 国产精品视频永久免费播放 | 99久久久成人国产精品 | 91xav | av中文国产| 久久精品一区二 | 日韩高清不卡一区二区三区 | 狠狠干夜夜操天天爽 | 国产精品99久久久久的智能播放 | 国产精品99久久久久久久久 | 毛片网在线观看 | 国产精品美女在线观看 | 中文字幕亚洲字幕 | 国产精品国产自产拍高清av | 亚州精品天堂中文字幕 | 国产高清中文字幕 | 久久这里只有精品久久 | 一区二区三区四区在线免费观看 | 成人黄色大片在线观看 | 99热在线精品观看 | 久久综合久久综合这里只有精品 | 欧美精品一区二区在线观看 | 91大神精品视频在线观看 | 日韩精品视频在线观看网址 | 麻豆免费视频观看 | 中文字幕在线观看免费观看 | 人人澡av | 六月丁香社区 | 最新99热 | 97超碰在线人人 | 国产高清精品在线观看 | 亚洲女同videos | 国产精品久久久久久久久久直播 | 日本论理电影 | 欧美一区二视频在线免费观看 | 精品自拍sae8—视频 | 国产色视频一区 | 国产亚洲精品久久久久秋 | 国产女做a爱免费视频 | 日韩一区二区三区视频在线 | 五月婷综合 | 国产无遮挡猛进猛出免费软件 | 国产成人一区三区 | 91精品天码美女少妇 | 超碰免费观看 | 亚洲午夜久久久久久久久久久 | 久久精品中文 | 911av视频 | 久久免费福利 | 久久久网站 | av高清在线| 欧美韩日视频 | 成年人在线观看视频免费 | 成人av一二三区 | 六月色丁 | 久久亚洲成人网 | av手机版 | 999色视频| 日本少妇视频 | 91麻豆精品国产自产在线游戏 | 国产又粗又长又硬免费视频 | 不卡电影一区二区三区 | 999久久国产 | 久草在线91| 91九色视频在线播放 | 狠狠色丁香婷婷综合基地 | 少妇按摩av | 国产精品不卡在线 | 精品美女久久久久 | 99热这里只有精品在线观看 | 久热超碰 | 日韩高清www | 国产丝袜在线 | 国产精品久久99精品毛片三a | 天堂av一区二区 | 国产精品嫩草在线 | 国产性xxxx| 成人电影毛片 | 国产91丝袜在线播放动漫 | 成年人在线免费看视频 | 国产精品一区二区 91 | 亚洲丝袜中文 | 日韩电影在线观看一区二区三区 | 爱射综合 | 一区二区高清在线 | 国产成人久久精品77777综合 | 91九色视频在线播放 | 天天操天天操天天操天天操天天操 | 久久久精品网站 | 久久久久久久久久久电影 | 中文字幕免费一区 | 亚洲欧美色婷婷 | 国产一区在线视频 | 欧洲亚洲精品 | 免费欧美高清视频 | 在线观看日韩 | 五月婷综合 | 在线观看视频色 | 在线久久| 日韩在线视频网站 | 日韩特黄一级欧美毛片特黄 | 99理论片| 中文字幕免费一区二区 | 久久国产精品区 | 免费在线成人 | 涩涩网站在线 | 久99久精品| 国产精品18videosex性欧美 | 98超碰人人 | 97超碰人人| av短片在线观看 | 亚洲综合日韩在线 | 黄色免费在线看 | 91在线看网站 | 天堂在线一区二区 | 国产精品一区二区av影院萌芽 | 久久永久免费视频 | 国产色拍拍拍拍在线精品 | 亚洲成人精品 | av免费福利 | 精品一区二区三区久久 | 久久不卡av| 操操操人人 | 国产一区自拍视频 | 最新久久久 | 亚洲精品tv久久久久久久久久 | 91手机视频 | 日本久久综合网 | 久久久久免费精品国产 | 九七在线视频 | 日日碰狠狠添天天爽超碰97久久 | 国产日产精品一区二区三区四区 | 日韩在线观看影院 | 国产日韩在线观看一区 | 国产高清精 | 91麻豆精品国产91久久久无限制版 | 亚洲一级电影在线观看 | 在线观看日韩 | 日韩大片在线观看 | 日本公妇色中文字幕 | 99久久久免费视频 | 久久久香蕉视频 | 欧美性色综合 | 97视频在线观看视频免费视频 | 精品国产亚洲在线 | 色资源网免费观看视频 | 日韩手机在线观看 | 免费在线国产精品 | 一二三久久久 | 草久热 | 精品久久1 | 玖玖国产精品视频 | 黄色的网站在线 | 欧美99精品 | 99热都是精品 | 亚洲h色精品| 亚洲欧美日韩国产精品一区午夜 | 又黄又爽又无遮挡的视频 | 久久久高清一区二区三区 | 国产精品不卡 | 国产亚洲欧美一区 | 97超碰在线免费观看 | 亚洲午夜精品一区二区三区电影院 | www色av| 美女视频黄的免费的 | 欧美精品免费一区二区 | 97品白浆高清久久久久久 | 亚洲人天堂 | 亚洲春色综合另类校园电影 | 天天操人人要 | 色婷婷激婷婷情综天天 | 国产区久久 | 国产精品观看 | 亚洲aⅴ在线 | av成人免费在线观看 | 超碰人人射 | a级片久久久| 亚洲免费在线观看视频 | 免费av网址在线观看 | 在线日本看片免费人成视久网 | 天天视频亚洲 | 奇米网444 | 久久综合欧美精品亚洲一区 | 国产在线97 | 91新人在线观看 | 日韩性片 | 免费黄色网止 | 国产二区视频在线 | 久久久久久久久久久久久影院 | 亚洲精品视频在线免费 | 亚洲理论在线观看 | 久久伊人热 | 日韩免费中文 | 手机看片 | 中文字幕最新精品 | 夜添久久精品亚洲国产精品 | 午夜精品视频福利 | 国产精品视频你懂的 | 久草在线免费资源站 | 少妇自拍av| av丝袜天堂 | 免费福利在线播放 | 97夜夜澡人人爽人人免费 | 免费a v网站| 亚洲午夜激情网 | 免费av福利 | 欧美性极品xxxx娇小 | 天堂在线v | 成人高清在线观看 | 最新国产福利 | 超碰免费公开 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 日本性高潮视频 | 日韩中文字幕免费视频 | 99久久久国产精品 | 日韩一级理论片 | 国产成人亚洲在线电影 | 99在线视频精品 | 黄色字幕网 | 97免费中文视频在线观看 | 亚洲成人黄色av | 中文字幕亚洲字幕 | 日韩色区 | 黄色网在线免费观看 | 99在线看| 五月婷婷久草 | 久久久亚洲麻豆日韩精品一区三区 | 亚洲专区在线 | 91福利免费 | 国产精品网址在线观看 | 最新成人在线 | 精品爱爱 | 日韩欧美视频二区 | 911久久香蕉国产线看观看 | 高清av中文在线字幕观看1 | 亚洲视频axxx| 免费高清影视 | 国产精品久久久久久麻豆一区 | 97成人在线观看视频 | 欧美成人a在线 | av夜夜操 | 成人久久18免费 | 在线电影 一区 | 欧洲激情在线 | 国产丝袜一区二区三区 | 91九色蝌蚪国产 | 精品视频在线免费观看 | 免费观看一级成人毛片 | 国精产品满18岁在线 | 国产小视频精品 | 午夜精品久久久久久 | 99在线免费视频 | 日韩免费中文字幕 | 久久www免费人成看片高清 | 亚洲国产精品影院 | 日韩91精品| 久久久久国产精品一区二区 | 日韩视频www | 4438全国亚洲精品在线观看视频 | 亚洲精品视频在线观看视频 | 黄色国产高清 | 成人黄色免费在线观看 | 午夜精品久久久久久久久久久久久久 | 国产一级在线播放 | 中文在线8资源库 | 91九色蝌蚪视频在线 | 日本性视频 | 日韩在线电影观看 | 亚洲欧美国产视频 | 国产精品免费一区二区三区在线观看 | 亚洲人久久 | www.激情五月.com | 碰超人人 | 亚洲在线观看av | 涩涩资源网 | 98精品国产自产在线观看 | 亚洲精品国产欧美在线观看 | 99久久这里只有精品 | 亚洲精品免费在线观看视频 | 九草在线视频 | 开心激情五月婷婷 | 久久久久久国产精品999 | 久青草国产在线 | 国内精品视频一区二区三区八戒 | 精品国产伦一区二区三区观看说明 | 国产精品嫩草影院99网站 | 玖玖爱国产在线 | 成人中文字幕av | 亚洲闷骚少妇在线观看网站 | 怡红院久久 | 亚洲欧洲国产精品 | 91片网| 在线观看视频一区二区 | 久草在线中文视频 | 久久免费视频8 | 99re国产| 国内亚洲精品 | 四虎影院在线观看av | avav片| 免费网站在线 | 天天射天天色天天干 | 精品国产123 | 久久精品一区二区三区国产主播 | 国产精品 国内视频 | 欧美一级特黄aaaaaa大片在线观看 | 激情深爱.com| 91九色免费视频 | 亚洲专区在线视频 | 操夜夜操| 色视频在线 | 国产成人久久精品一区二区三区 | 少妇bbb搡bbbb搡bbbb′ | 又色又爽又黄 | 三级av免费看| www.天天射.com| 五月开心激情网 | 精品国产伦一区二区三区观看方式 | 国产精品久久久久av福利动漫 | 国产很黄很色的视频 | 在线蜜桃视频 | 69国产成人综合久久精品欧美 | 中文字幕观看视频 | 亚洲情感电影大片 | 香蕉成人在线视频 | 国内视频1区| 亚洲精品免费在线观看视频 | 国产很黄很色的视频 | 日韩精品在线观看视频 | 黄色成人av在线 | 国产一区二区手机在线观看 | 久草精品视频在线播放 | 国产精品精品视频 | 这里有精品在线视频 | 久久草草影视免费网 | 黄色av一区 | 最近日本韩国中文字幕 | 免费成人在线网站 | 一区二区三区高清不卡 | 五月婷婷丁香六月 | 四虎影视8848aamm | 久久99在线 | 久草久草在线 | 在线欧美最极品的av | 欧美成人xxx | 日韩中午字幕 | 91精品在线免费观看视频 | 久久久人人人 | 亚洲在线网址 | 久久婷婷国产 | 91久久国产综合精品女同国语 |