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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

微信sdk服务器支付文档,微信支付-普通下单开发者文档

發(fā)布時間:2025/5/22 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信sdk服务器支付文档,微信支付-普通下单开发者文档 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

3.2. API接入(含示例代碼)

本章節(jié)展示了如何使用微信支付服務(wù)端 SDK 快速接入小程序支付產(chǎn)品,完成與微信支付對接的部分。

注意:

文檔中的代碼示例是用來闡述 API 基本使用方法,代碼中的示例參數(shù)需替換成商戶自己賬號及請求參數(shù)才能跑通。

以下接入步驟僅提供參考,請商戶結(jié)合自身業(yè)務(wù)需求進(jìn)行評估、修改。

3.2.1. 【服務(wù)端】小程序支付統(tǒng)一下單

步驟說明:用戶通過商戶小程序進(jìn)入商戶網(wǎng)頁,當(dāng)用戶選擇相關(guān)商品購買時,商戶系統(tǒng)先調(diào)用該接口在微信支付服務(wù)后臺生成預(yù)支付交易單。

示例代碼

public void CreateOrder() throws Exception{

//請求URL

HttpPost httpPost = new HttpPost("https://api.mch.weixin.qq.com/v3/pay/partner/transactions/jsapi");

// 請求body參數(shù)

String reqdata = "{"

+ "\"time_expire\":\"2018-06-08T10:34:56+08:00\","

+ "\"amount\": {"

+ "\"total\":100,"

+ "\"currency\":\"CNY\""

+ "},"

+ "\"settle_info\": {"

+ "\"profit_sharing\":false"

+ "},"

+ "\"sp_mchid\":\"1230000109\","

+ "\"description\":\"Image形象店-深圳騰大-QQ公仔\(zhòng)","

+ "\"sub_appid\":\"wxd678efh567hg6999\","

+ "\"notify_url\":\"https://www.weixin.qq.com/wxpay/pay.php\","

+ "\"payer\": {"

+ "\"sp_openid\":\"oUpF8uMuAJO_M2pxb1Q9zNjWeS6o\","

+ "\"sub_openid\":\"oUpF8uMuAJO_M2pxb1Q9zNjWeS6o\""

+ "},"

+ "\"sp_appid\":\"wx8888888888888888\","

+ "\"out_trade_no\":\"1217752501201407033233368018\","

+ "\"goods_tag\":\"WXG\","

+ "\"sub_mchid\":\"1900000109\","

+ "\"attach\":\"自定義數(shù)據(jù)說明\","

+ "\"detail\": {"

+ "\"invoice_id\":\"wx123\","

+ "\"goods_detail\": ["

+ "{"

+ "\"goods_name\":\"iPhoneX 256G\","

+ "\"wechatpay_goods_id\":\"1001\","

+ "\"quantity\":1,"

+ "\"merchant_goods_id\":\"商品編碼\","

+ "\"unit_price\":828800"

+ "},"

+ "{"

+ "\"goods_name\":\"iPhoneX 256G\","

+ "\"wechatpay_goods_id\":\"1001\","

+ "\"quantity\":1,"

+ "\"merchant_goods_id\":\"商品編碼\","

+ "\"unit_price\":828800"

+ "}"

+ "],"

+ "\"cost_price\":608800"

+ "},"

+ "\"scene_info\": {"

+ "\"store_info\": {"

+ "\"address\":\"廣東省深圳市南山區(qū)科技中一道10000號\","

+ "\"area_code\":\"440305\","

+ "\"name\":\"騰訊大廈分店\","

+ "\"id\":\"0001\""

+ "},"

+ "\"device_id\":\"013467007045764\","

+ "\"payer_client_ip\":\"14.23.150.211\""

+ "}"

+ "}";

StringEntity entity = new StringEntity(reqdata);

entity.setContentType("application/json");

httpPost.setEntity(entity);

httpPost.setHeader("Accept", "application/json");

//完成簽名并執(zhí)行請求

CloseableHttpResponse response = httpClient.execute(httpPost);

try {

int statusCode = response.getStatusLine().getStatusCode();

if (statusCode == 200) { //處理成功

System.out.println("success,return body = " + EntityUtils.toString(response.getEntity()));

} else if (statusCode == 204) { //處理成功,無返回Body

System.out.println("success");

} else {

System.out.println("failed,resp code = " + statusCode+ ",return body = " + EntityUtils.toString(response.getEntity()));

throw new IOException("request failed");

}

} finally {

response.close();

}

}

try {

$resp = $client->request(

'POST',

'https://api.mch.weixin.qq.com/v3/pay/partner/transactions/jsapi', //請求URL

[

// JSON請求體

'json' => [

"time_expire" => "2018-06-08T10:34:56+08:00",

"amount" => [

"total" => 100,

"currency" => "CNY",

],

"settle_info" => [

"profit_sharing" => false,

],

"sp_mchid" => "1230000109",

"description" => "Image形象店-深圳騰大-QQ公仔",

"sub_appid" => "wxd678efh567hg6999",

"notify_url" => "https://www.weixin.qq.com/wxpay/pay.php",

"payer" => [

"sp_openid" => "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",

"sub_openid" => "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",

],

"sp_appid" => "wx8888888888888888",

"out_trade_no" => "1217752501201407033233368018",

"goods_tag" => "WXG",

"sub_mchid" => "1900000109",

"attach" => "自定義數(shù)據(jù)說明",

"detail" => [

"invoice_id" => "wx123",

"goods_detail" => [

[

"goods_name" => "iPhoneX 256G",

"wechatpay_goods_id" => "1001",

"quantity" => 1,

"merchant_goods_id" => "商品編碼",

"unit_price" => 828800,

],

[

"goods_name" => "iPhoneX 256G",

"wechatpay_goods_id" => "1001",

"quantity" => 1,

"merchant_goods_id" => "商品編碼",

"unit_price" => 828800,

],

],

"cost_price" => 608800,

],

"scene_info" => [

"store_info" => [

"address" => "廣東省深圳市南山區(qū)科技中一道10000號",

"area_code" => "440305",

"name" => "騰訊大廈分店",

"id" => "0001",

],

"device_id" => "013467007045764",

"payer_client_ip" => "14.23.150.211",

]

],

'headers' => [ 'Accept' => 'application/json' ]

]

);

$statusCode = $resp->getStatusCode();

if ($statusCode == 200) { //處理成功

echo "success,return body = " . $resp->getBody()->getContents()."\n";

} else if ($statusCode == 204) { //處理成功,無返回Body

echo "success";

}

} catch (RequestException $e) {

// 進(jìn)行錯誤處理

echo $e->getMessage()."\n";

if ($e->hasResponse()) {

echo "failed,resp code = " . $e->getResponse()->getStatusCode() . " return body = " . $e->getResponse()->getBody() . "\n";

}

return;

}

func CreateOrder() {

// 初始化客戶端

ctx := context.TODO()

opts, err := SetUp()

if err != nil {

return

}

client, err := core.NewClient(ctx, opts...,)

if err != nil{

log.Printf("init client err:%s",err)

return

}

//設(shè)置請求地址

URL := "https://api.mch.weixin.qq.com/v3/pay/partner/transactions/jsapi"

//設(shè)置請求信息,此處也可以使用結(jié)構(gòu)體來進(jìn)行請求

mapInfo := map[string]interface{}{

"sp_mchid": "1900007XXX",

"sub_mchid": "1900008XXX",

"out_trade_no": "1217752501201407033233368318",

"sp_appid": "wxdace645e0bc2cXXX",

"sub_appid": "wxdace645e0bc2cXXX",

"description": "Image形象店-深圳騰大-QQ公仔",

"notify_url": "https://weixin.qq.com/",

"amount": map[string]interface{}{

"total": 1,

"currency": "CNY",

},

"payer": map[string]interface{}{

"sp_openid": "o4GgauInH_RCEdvrrNGrntXDuXXX",

},

}

// 發(fā)起請求

response, err := client.Post(ctx, URL, mapInfo)

if err != nil{

log.Printf("client post err:%s",err)

return

}

// 校驗(yàn)回包內(nèi)容是否有邏輯錯誤

err = core.CheckResponse(response)

if err != nil{

log.Printf("check response err:%s",err)

return

}

// 讀取回包信息

body, err := ioutil.ReadAll(response.Body)

if err != nil{

log.Printf("read response body err:%s",err)

return

}

fmt.Println(string(body))

}

重要參數(shù)說明:

? out_trade_no:商戶系統(tǒng)內(nèi)部訂單號,只能是數(shù)字、大小寫字母_-*且在同一個商戶號下唯一

? description:商品描述

? notify_url:支付回調(diào)通知URL,該地址必須為直接可訪問的URL,不允許攜帶查詢串

? total:訂單總金額,單位為分

? openid:openid是微信用戶在appid下的唯一用戶標(biāo)識(appid不同,則獲取到的openid就不同),可用于永久標(biāo)記一個用戶。openid獲取方式請參考以下文檔

小程序獲取openid、

公眾號獲取openid、

APP獲取openid、

更多參數(shù)、響應(yīng)詳情及錯誤碼請參見JSAPI下單接口文檔

3.2.2.【客戶端】小程序調(diào)起支付API

步驟說明:通過JSAPI下單成功獲取預(yù)支付交易會話標(biāo)識(prepay_id)后,需要通過小程序調(diào)起支付API來調(diào)起微信支付收銀臺

注意:

此API需要將請求參數(shù)進(jìn)行簽名(參與簽名的參數(shù)為:appId、timeStamp、nonceStr、package,參數(shù)區(qū)分大小寫)

appId必須為最后拉起收銀臺的小程序appid

示例代碼:

wx.requestPayment(

{

"timeStamp": "1414561699",

"nonceStr": "5K8264ILTKCH16CQ2502SI8ZNMTM67VS",

"package": "prepay_id=wx201410272009395522657a690389285100",

"signType": "RSA",

"paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==",

"success":function(res){},

"fail":function(res){},

"complete":function(res){}

})

? package:統(tǒng)一下單接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=***

? signType:該接口V3版本僅支持RSA

? paySign:簽名

paySign生成規(guī)則、響應(yīng)詳情請參見小程序調(diào)起支付API接口文檔

3.2.3.【服務(wù)端】接收支付結(jié)果通知

步驟說明:當(dāng)用戶完成支付,微信會把相關(guān)支付結(jié)果將通過異步回調(diào)的方式通知商戶,商戶需要接收處理,并按文檔規(guī)范返回應(yīng)答

注意:

支付結(jié)果通知是以POST 方法訪問商戶設(shè)置的通知url,通知的數(shù)據(jù)以JSON 格式通過請求主體(BODY)傳輸。通知的數(shù)據(jù)包括了加密的支付結(jié)果詳情

加密不能保證通知請求來自微信。微信會對發(fā)送給商戶的通知進(jìn)行簽名,并將簽名值放在通知的HTTP頭Wechatpay-Signature。商戶應(yīng)當(dāng)驗(yàn)證簽名,以確認(rèn)請求來自微信,而不是其他的第三方。簽名驗(yàn)證的算法請參考微信支付API v3簽名方案

支付通知http應(yīng)答碼為200或204才會當(dāng)作正常接收,當(dāng)回調(diào)處理異常時,應(yīng)答的HTTP狀態(tài)碼應(yīng)為500,或者4xx

商戶成功接收到回調(diào)通知后應(yīng)返回成功的http應(yīng)答碼為200或204

同樣的通知可能會多次發(fā)送給商戶系統(tǒng)。商戶系統(tǒng)必須能夠正確處理重復(fù)的通知。 推薦的做法是,當(dāng)商戶系統(tǒng)收到通知進(jìn)行處理時,先檢查對應(yīng)業(yè)務(wù)數(shù)據(jù)的狀態(tài),并判斷該通知是否已經(jīng)處理。如果未處理,則再進(jìn)行處理;如果已處理,則直接返回結(jié)果成功。在對業(yè)務(wù)數(shù)據(jù)進(jìn)行狀態(tài)檢查和處理之前,要采用數(shù)據(jù)鎖進(jìn)行并發(fā)控制,以避免函數(shù)重入造成的數(shù)據(jù)混亂

對后臺通知交互時,如果微信收到商戶的應(yīng)答不符合規(guī)范或超時,微信認(rèn)為通知失敗,微信會通過一定的策略定期重新發(fā)起通知,盡可能提高通知的成功率,但微信不保證通知最終能成功。(通知頻率為15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 總計(jì) 24h4m)

更多參數(shù)、響應(yīng)詳情及錯誤碼請參見 JSAPI / APP / H5 / Native / 小程序支付通知API接口文檔

3.2.4. 【服務(wù)端】查詢訂單

步驟說明:當(dāng)商戶后臺、網(wǎng)絡(luò)、服務(wù)器等出現(xiàn)異常,商戶系統(tǒng)最終未接收到支付通知時商戶可通過查詢訂單接口核實(shí)訂單支付狀態(tài)

示例代碼(通過微信訂單號查詢):

public void QueryOrder() throws Exception {

//請求URL

HttpGet httpGet = new HttpGet("https://api.mch.weixin.qq.com/v3/pay/partner/transactions/id/1217752501201407033233368018?sp_mchid=1230000109&sub_mchid=1900000109");

httpGet.setHeader("Accept", "application/json");

//完成簽名并執(zhí)行請求

CloseableHttpResponse response = httpClient.execute(httpGet);

try {

int statusCode = response.getStatusLine().getStatusCode();

if (statusCode == 200) { //處理成功

System.out.println("success,return body = " + EntityUtils.toString(response.getEntity()));

} else if (statusCode == 204) { //處理成功,無返回Body

System.out.println("success");

} else {

System.out.println("failed,resp code = " + statusCode+ ",return body = " + EntityUtils.toString(response.getEntity()));

throw new IOException("request failed");

}

} finally {

response.close();

}

}

try {

$resp = $client->request(

'GET',

'https://api.mch.weixin.qq.com/v3/pay/partner/transactions/id/1217752501201407033233368018?sp_mchid=1230000109&sub_mchid=1900000109', //請求URL

[

'headers' => [ 'Accept' => 'application/json']

]

);

$statusCode = $resp->getStatusCode();

if ($statusCode == 200) { //處理成功

echo "success,return body = " . $resp->getBody()->getContents()."\n";

} else if ($statusCode == 204) { //處理成功,無返回Body

echo "success";

}

} catch (RequestException $e) {

// 進(jìn)行錯誤處理

echo $e->getMessage()."\n";

if ($e->hasResponse()) {

echo "failed,resp code = " . $e->getResponse()->getStatusCode() . " return body = " . $e->getResponse()->getBody() . "\n";

}

return;

}

func QueryOrder() {

// 初始化客戶端

ctx := context.TODO()

opts, err := SetUp()

if err != nil {

return

}

client, err := core.NewClient(ctx, opts...,)

if err != nil{

log.Printf("init client err:%s",err)

return

}

//設(shè)置請求地址

URL := "https://api.mch.weixin.qq.com/v3/pay/partner/transactions/id/4200000985202103031441826014?sp_mchid=1900007XXX&sub_mchid=1900008XXX"

// 發(fā)起請求

response, err := client.Get(ctx, URL)

if err != nil{

log.Printf("client get err:%s",err)

return

}

// 校驗(yàn)回包內(nèi)容是否有邏輯錯誤

err = core.CheckResponse(response)

if err != nil{

log.Printf("check response err:%s",err)

return

}

// 讀取回包信息

body, err := ioutil.ReadAll(response.Body)

if err != nil{

log.Printf("read response body err:%s",err)

return

}

fmt.Println(string(body))

}

注意:

查詢訂單可通過微信支付訂單號或商戶訂單號兩種方式查詢,兩種查詢方式返回結(jié)果相同

更多參數(shù)、響應(yīng)詳情及錯誤碼請參見 JSAPI / APP / H5 / Native / 小程序查詢訂單API接口文檔

3.2.5. 【服務(wù)端】關(guān)閉訂單

步驟說明:當(dāng)商戶訂單支付失敗需要生成新單號重新發(fā)起支付,要對原訂單號調(diào)用關(guān)單,避免重復(fù)支付;系統(tǒng)下單后,用戶支付超時,系統(tǒng)退出不再受理,避免用戶繼續(xù),請調(diào)用關(guān)單接口

示例代碼:

public void CloseOrder() throws Exception {

//請求URL

HttpPost httpPost = new HttpPost("https://api.mch.weixin.qq.com/v3/pay/partner/transactions/out-trade-no/{out_trade_no}/close");

// 請求body參數(shù)

String reqdata = "{"

+ "\"sp_mchid\":\"1230000109\","

+ "\"sub_mchid\":\"1900000109\""

+ "}";

StringEntity entity = new StringEntity(reqdata);

entity.setContentType("application/json");

httpPost.setEntity(entity);

httpPost.setHeader("Accept", "application/json");

//完成簽名并執(zhí)行請求

CloseableHttpResponse response = httpClient.execute(httpPost);

try {

int statusCode = response.getStatusLine().getStatusCode();

if (statusCode == 200) { //處理成功

System.out.println("success,return body = " + EntityUtils.toString(response.getEntity()));

} else if (statusCode == 204) { //處理成功,無返回Body

System.out.println("success");

} else {

System.out.println("failed,resp code = " + statusCode+ ",return body = " + EntityUtils.toString(response.getEntity()));

throw new IOException("request failed");

}

} finally {

response.close();

}

}

try {

$resp = $client->request(

'POST',

'https://api.mch.weixin.qq.com/v3/pay/partner/transactions/out-trade-no/{out_trade_no}/close', //請求URL

[

// JSON請求體

'json' => [

"sp_mchid" => "1230000109",

"sub_mchid" => "1900000109",

],

'headers' => [ 'Accept' => 'application/json' ]

]

);

$statusCode = $resp->getStatusCode();

if ($statusCode == 200) { //處理成功

echo "success,return body = " . $resp->getBody()->getContents()."\n";

} else if ($statusCode == 204) { //處理成功,無返回Body

echo "success";

}

} catch (RequestException $e) {

// 進(jìn)行錯誤處理

echo $e->getMessage()."\n";

if ($e->hasResponse()) {

echo "failed,resp code = " . $e->getResponse()->getStatusCode() . " return body = " . $e->getResponse()->getBody() . "\n";

}

return;

}

func CloseOrder() {

// 初始化客戶端

ctx := context.TODO()

opts, err := SetUp()

if err != nil {

return

}

client, err := core.NewClient(ctx, opts...,)

if err != nil{

log.Printf("init client err:%s",err)

return

}

//設(shè)置請求地址

URL := "https://api.mch.weixin.qq.com/v3/pay/partner/transactions/out-trade-no/1217752501201407033233368018/close"

//設(shè)置請求信息,此處也可以使用結(jié)構(gòu)體來進(jìn)行請求

mapInfo := map[string]interface{}{

"sp_mchid": "1900007XXX",

"sub_mchid": "1900008XXX",

}

// 發(fā)起請求

response, err := client.Post(ctx, URL, mapInfo)

if err != nil{

log.Printf("client post err:%s",err)

return

}

// 校驗(yàn)回包內(nèi)容是否有邏輯錯誤

err = core.CheckResponse(response)

if err != nil{

log.Printf("check response err:%s",err)

return

}

// 讀取回包信息

body, err := ioutil.ReadAll(response.Body)

if err != nil{

log.Printf("read response body err:%s",err)

return

}

fmt.Println(string(body))

}

注意:

關(guān)單沒有時間限制,建議在訂單生成后間隔幾分鐘(最短5分鐘)再調(diào)用關(guān)單接口,避免出現(xiàn)訂單狀態(tài)同步不及時導(dǎo)致關(guān)單失敗。

已支付成功的訂單不能關(guān)閉

更多參數(shù)、響應(yīng)詳情及錯誤碼請參見 JSAPI / APP / H5 / Native / 小程序接口文檔

3.2.6. 【服務(wù)端】申請交易賬單

步驟說明:微信支付按天提供交易賬單文件,商戶可以通過該接口獲取賬單文件的下載地址

示例代碼:

public void TradeBill() throws Exception {

//請求URL

HttpGet httpGet = new HttpGet("https://api.mch.weixin.qq.com/v3/bill/tradebill?bill_date=2019-06-11&sub_mchid=1900000001&bill_type=ALL");

httpGet.setHeader("Accept", "application/json");

//完成簽名并執(zhí)行請求

CloseableHttpResponse response = httpClient.execute(httpGet);

try {

int statusCode = response.getStatusLine().getStatusCode();

if (statusCode == 200) { //處理成功

System.out.println("success,return body = " + EntityUtils.toString(response.getEntity()));

} else if (statusCode == 204) { //處理成功,無返回Body

System.out.println("success");

} else {

System.out.println("failed,resp code = " + statusCode+ ",return body = " + EntityUtils.toString(response.getEntity()));

throw new IOException("request failed");

}

} finally {

response.close();

}

}

try {

$resp = $client->request(

'GET',

'https://api.mch.weixin.qq.com/v3/bill/tradebill?bill_date=2019-06-11&sub_mchid=1900000001&bill_type=ALL', //請求URL

[

'headers' => [ 'Accept' => 'application/json']

]

);

$statusCode = $resp->getStatusCode();

if ($statusCode == 200) { //處理成功

echo "success,return body = " . $resp->getBody()->getContents()."\n";

} else if ($statusCode == 204) { //處理成功,無返回Body

echo "success";

}

} catch (RequestException $e) {

// 進(jìn)行錯誤處理

echo $e->getMessage()."\n";

if ($e->hasResponse()) {

echo "failed,resp code = " . $e->getResponse()->getStatusCode() . " return body = " . $e->getResponse()->getBody() . "\n";

}

return;

}

func TradeBill() {

// 初始化客戶端

ctx := context.TODO()

opts, err := SetUp()

if err != nil {

return

}

client, err := core.NewClient(ctx, opts...,)

if err != nil{

log.Printf("init client err:%s",err)

return

}

//設(shè)置請求地址

URL := "https://api.mch.weixin.qq.com/v3/bill/tradebill?bill_date=2019-06-11&sub_mchid=1900000001&bill_type=ALL"

// 發(fā)起請求

response, err := client.Get(ctx, URL)

if err != nil{

log.Printf("client get err:%s",err)

return

}

// 校驗(yàn)回包內(nèi)容是否有邏輯錯誤

err = core.CheckResponse(response)

if err != nil{

log.Printf("check response err:%s",err)

return

}

// 讀取回包信息

body, err := ioutil.ReadAll(response.Body)

if err != nil{

log.Printf("read response body err:%s",err)

return

}

fmt.Println(string(body))

}

注意:

更多參數(shù)、響應(yīng)詳情及錯誤碼請參見 JSAPI / APP / H5 / Native / 小程序接口文檔

3.2.7. 【服務(wù)端】下載賬單

步驟說明:通過申請交易賬單接口獲取到賬單下載地址(download_url)后,再通過該接口獲取到對應(yīng)的賬單文件,文件內(nèi)包含交易相關(guān)的金額、時間、營銷等信息,供商戶核對訂單、退款、銀行到賬等情況

示例代碼:

public void DownloadUrl(String download_url) throws Exception{

PrivateKey merchantPrivateKey = PemUtil.loadPrivateKey(new ByteArrayInputStream(privateKey.getBytes("utf-8")));

//初始化httpClient

//該接口無需進(jìn)行簽名驗(yàn)證、通過withValidator((response) -> true)實(shí)現(xiàn)

httpClient = WechatPayHttpClientBuilder.create().withMerchant(mchId, mchSerialNo, merchantPrivateKey).withValidator((response) -> true).build();

//請求URL

//賬單文件的下載地址的有效時間為30s

URIBuilder uriBuilder = new URIBuilder(download_url);

HttpGet httpGet = new HttpGet(uriBuilder.build());

httpGet.addHeader("Accept", "application/json");

//執(zhí)行請求

CloseableHttpResponse response = httpClient.execute(httpGet);

try {

int statusCode = response.getStatusLine().getStatusCode();

if (statusCode == 200) {

System.out.println("success,return body = " + EntityUtils.toString(response.getEntity()));

} else if (statusCode == 204) {

System.out.println("success");

} else {

System.out.println("failed,resp code = " + statusCode+ ",return body = " + EntityUtils.toString(response.getEntity()));

throw new IOException("request failed");

}

} finally {

response.close();

}

}

try {

$resp = $client->request(

'GET',

'https://api.mch.weixin.qq.com/v3/billdownload/file?token=xx', //請求URL

[

'headers' => [ 'Accept' => 'application/json']

]

);

$statusCode = $resp->getStatusCode();

if ($statusCode == 200) { //處理成功

echo "success,return body = " . $resp->getReasonPhrase()."\n";

} else if ($statusCode == 204) { //處理成功,無返回Body

echo "success";

}

} catch (RequestException $e) {

// 進(jìn)行錯誤處理

echo $e->getMessage()."\n";

if ($e->hasResponse()) {

echo "failed,resp code = " . $e->getResponse()->getStatusCode() . " return body = " . $e->getResponse()->getBody() . "\n";

}

return;

}

func CreateOrder() {

// 初始化客戶端

ctx := context.TODO()

opts, err := SetUp()

if err != nil {

return

}

client, err := core.NewClient(ctx, opts...,)

if err != nil{

log.Printf("init client err:%s",err)

return

}

//設(shè)置請求地址

URL := "https://api.mch.weixin.qq.com/v3/billdownload/file?token=xxx" //申請賬單接口獲取到的download_url

// 發(fā)起請求

response, err := client.Get(ctx, URL)

if err != nil{

log.Printf("client get err:%s",err)

return

}

// 校驗(yàn)回包內(nèi)容是否有邏輯錯誤

err = core.CheckResponse(response)

if err != nil{

log.Printf("check response err:%s",err)

return

}

// 讀取回包信息

body, err := ioutil.ReadAll(response.Body)

if err != nil{

log.Printf("read response body err:%s",err)

return

}

fmt.Println(string(body))

}

注意:

? 賬單文件的下載地址的有效時間為30s

? 強(qiáng)烈建議商戶將實(shí)際賬單文件的哈希值和之前從接口獲取到的哈希值進(jìn)行比對,以確認(rèn)數(shù)據(jù)的完整性

更多參數(shù)、響應(yīng)詳情及錯誤碼請參見 JSAPI / APP / H5 / Native / 小程序下載賬單API接口文檔

總結(jié)

以上是生活随笔為你收集整理的微信sdk服务器支付文档,微信支付-普通下单开发者文档的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

天天操夜夜拍 | 91av久久 | 日本久久成人中文字幕电影 | 亚洲国内精品视频 | 综合激情婷婷 | 欧美在线观看小视频 | 中文字幕成人av | 国产糖心vlog在线观看 | 午夜少妇一区二区三区 | av激情五月 | 狠狠天天 | 国产在线小视频 | 中文字幕九九 | 亚州性色 | 玖玖在线资源 | 美女网站黄在线观看 | 国产人成在线观看 | www.色国产| 西西4444www大胆艺术 | 婷婷中文在线 | 国产精品免费一区二区三区在线观看 | 免费黄a| 欧美成人影音 | 黄色一级动作片 | 极品美女被弄高潮视频网站 | 91av视频网站 | 国产韩国精品一区二区三区 | 久久精品久久久久 | 美女黄久久 | 久久免费公开视频 | 91片网| 亚洲永久精品一区 | 97超级碰碰碰视频在线观看 | 欧美做受69 | 成人黄色片免费 | 欧美日本啪啪无遮挡网站 | 免费色婷婷 | 一级黄色电影网站 | 五月开心六月伊人色婷婷 | 欧美日韩午夜爽爽 | 亚洲欧洲精品视频 | 九九免费在线观看视频 | 97人人添人澡人人爽超碰动图 | 精品一区二区三区久久久 | 五月婷婷另类国产 | 精品久久一区 | 日韩v在线 | 91福利区一区二区三区 | 成人a视频片观看免费 | 国产一区二区在线观看免费 | 一级一级一片免费 | 天天爽天天爽 | 日韩av女优视频 | 91精品在线观看视频 | 日韩免费网站 | 中文字幕久久网 | 日韩午夜av | 成人三级黄色 | 免费观看丰满少妇做爰 | 亚洲一二三在线 | 九色精品在线 | 91色在线观看视频 | 亚洲美女在线国产 | 亚洲一级黄色 | 天天干天天干天天干天天干天天干天天干 | 久久综合激情 | 国产一区二区三区久久久 | 国产亚洲免费的视频看 | 婷婷亚洲五月色综合 | 伊人网av| 国产又粗又硬又长又爽的视频 | 日韩精品专区 | 在线观看岛国片 | 91麻豆国产福利在线观看 | 一区二区丝袜 | 国产一区二区在线观看视频 | 午夜精品一区二区三区在线播放 | 成人av免费播放 | 超碰97在线看 | 欧美极品少妇xbxb性爽爽视频 | 亚洲久草网| 国产在线高清视频 | 国产一区 在线播放 | 国产二区免费视频 | 亚洲精品在线一区二区 | 中文字幕永久免费 | 欧美另类成人 | 成人黄色小说在线观看 | a午夜在线| 日韩在线观看三区 | 国产经典三级 | 在线电影播放 | 久久成| 最近中文字幕视频完整版 | 四虎在线观看视频 | 五月天狠狠操 | 日韩欧美91 | 亚洲精品裸体 | 在线观看免费 | 免费av 在线 | 草久久影院 | 二区三区av | 久久久久美女 | 日韩成人精品一区二区三区 | 亚洲国产日本 | 欧美成人中文字幕 | 中文亚洲欧美日韩 | 久久久久久久久久久网站 | 久久经典视频 | 亚洲精品视频大全 | 欧美污污网站 | 最近免费中文字幕mv在线视频3 | 99热都是精品 | 久草香蕉在线视频 | 国产不卡在线 | 蜜臀久久99静品久久久久久 | 国产黄色片网站 | 丁香视频在线观看 | 九色视频网站 | 手机看片国产日韩 | 国产精品亚洲片在线播放 | 亚洲精品美女久久久久 | 国产精品久久久久久久久久久杏吧 | 国产精品国产自产拍高清av | 久久黄网站 | 日日夜夜天天射 | 日韩网站在线免费观看 | 最新真实国产在线视频 | 草久在线播放 | 午夜精品福利一区二区 | 国产成人在线观看免费 | 免费日韩三级 | 亚洲精品视频在线看 | 黄色三级av| 欧美久久久久久久久中文字幕 | 美女黄久久 | av午夜电影 | 日韩在线观看一区二区 | 中文字幕免费久久 | 天天干天天操天天搞 | 激情视频二区 | 日韩欧美有码在线 | 国产精品v a免费视频 | 国产亚洲资源 | 国产三级午夜理伦三级 | www.五月天色 | 丁香久久久| 日本特黄一级 | 99精品乱码国产在线观看 | 亚洲欧美日韩一区二区三区在线观看 | 国产18精品乱码免费看 | 国产xxxx做受性欧美88 | 日韩精品最新在线观看 | 国产做爰视频 | 国产原厂视频在线观看 | 99久热在线精品视频观看 | 最新99热| 日韩美视频 | 国产精品免费观看在线 | 在线观看日韩精品 | 毛片网站在线 | 97人人澡人人爽人人模亚洲 | 日本精品视频一区二区 | 国产69精品久久久久久久久久 | 国产精品久久久免费 | 91网站在线视频 | 美女黄频视频大全 | 国产小视频免费在线观看 | 日韩在线第一区 | 超碰国产在线播放 | 91丨九色丨高潮 | 亚洲自拍偷拍色图 | 亚洲欧洲精品在线 | 午夜精品在线看 | 麻豆果冻剧传媒在线播放 | 欧美一级性生活 | 激情五月***国产精品 | 亚洲经典视频 | 国产又黄又爽又猛视频日本 | 国产黄色免费观看 | 96精品视频 | 97自拍超碰 | 日日综合 | 韩国在线视频一区 | 韩日精品在线 | 中文字幕日韩一区二区三区不卡 | 中文字幕精品一区久久久久 | 国产精品mv | 久久黄网站 | 日本精a在线观看 | 精品国产精品一区二区夜夜嗨 | 国产精品久久久免费 | 日韩a在线观看 | 成人黄色大片 | 欧美一级片 | 黄色免费在线看 | 国产午夜激情视频 | 色视频在线免费观看 | 天天色影院| 久久精品网址 | 日韩亚洲国产中文字幕 | 色先锋av资源中文字幕 | 久久久观看 | 欧美人体xx| 香蕉视频网址 | 日韩视频中文 | 日韩 精品 一区 国产 麻豆 | 亚洲毛片久久 | av 一区 二区 久久 | 精品1区2区 | 亚洲手机天堂 | 久久久黄色av | 婷婷色婷婷 | 国产成人精品一区二区在线 | 久久九九久久精品 | 成人黄色小说视频 | 日韩高清在线一区 | 久久久久久国产精品 | 久久久精品小视频 | 国产123av | 午夜av电影院 | 欧美日韩国产精品一区二区 | 亚洲va欧美va人人爽 | 久久国产精品视频免费看 | 免费 在线 中文 日本 | 四虎影视成人精品 | 国产香蕉97碰碰久久人人 | 999电影免费在线观看 | 久久婷婷亚洲 | 国产69精品久久99不卡的观看体验 | 成人av影视| 国产精品网在线观看 | 色婷婷狠 | 天天干天天射天天操 | 久久综合狠狠综合久久激情 | 国产午夜三级一区二区三桃花影视 | 色综合www | 天天插综合 | 久久伊人八月婷婷综合激情 | 怡红院成人在线 | 91丨九色丨高潮 | 91在线免费公开视频 | 欧美a级在线免费观看 | 精品日本视频 | 亚洲夜夜爽| 午夜久久电影网 | 精品国产一区二区三区男人吃奶 | 久久九九免费视频 | 久久国语露脸国产精品电影 | 国产精品福利av | 久久免费精品一区二区三区 | 成年人黄色免费视频 | 国产精品成久久久久 | 欧美激情精品久久久久久 | 日韩电影在线一区 | 成片免费观看视频 | 免费国产黄线在线观看视频 | 久久在线观看视频 | 四虎在线免费观看视频 | 欧美黄色成人 | 在线免费观看一区二区三区 | 一区二区理论片 | 久久精彩视频 | 香蕉久草在线 | 亚洲精品高清在线 | 成人一区二区在线观看 | 国产精品久久久久久影院 | 81精品国产乱码久久久久久 | 国产福利专区 | 久久免费福利视频 | 国产精品 中文在线 | 国产亚洲综合在线 | 国产精品成人免费一区久久羞羞 | 久久久久久国产精品久久 | 国产剧情亚洲 | 精品国产成人在线影院 | 亚洲免费公开视频 | 久久久激情网 | 深爱激情亚洲 | 国产精品18久久久久久久久 | 网站在线观看日韩 | 狠狠躁夜夜躁人人爽超碰91 | 欧美一级久久久 | 99久热在线精品视频成人一区 | 久久人人97超碰com | 91麻豆精品| www国产在线 | 久草精品国产 | 国产一级淫片免费看 | 国产 亚洲 欧美 在线 | 日韩久久久久久久久久 | 午夜免费在线观看 | 免费观看一区二区三区视频 | 天天操天天射天天添 | 国产成人精品亚洲a | 一区二区在线影院 | 91禁看片 | jizz999| 综合色影院 | 欧美日韩p片 | 日韩二三区 | 中文字幕永久 | av免费片 | 国产69精品久久久久久 | 免费日韩 | 日韩电影在线一区 | 亚洲精品国偷拍自产在线观看蜜桃 | 天天干天天干天天操 | 午夜视频不卡 | 色在线高清 | 日韩在线观看网址 | 人人网av | 黄色三级在线看 | 亚洲涩涩涩涩涩涩 | av资源免费在线观看 | 久久免费黄色大片 | 蜜臀av夜夜澡人人爽人人桃色 | 亚洲欧美怡红院 | 在线免费观看国产 | 狠狠色噜噜狠狠狠狠2022 | 国产精品日韩欧美 | 天天天天综合 | 99久久er热在这里只有精品15 | 狠狠狠色丁香婷婷综合久久五月 | 欧美一级久久 | 亚洲精品一区二区久 | 亚洲成av人片在线观看无 | 91高清完整版在线观看 | 九九久久国产精品 | 九色视频自拍 | 在线精品视频在线观看高清 | 日韩欧美在线不卡 | 国产视频二区三区 | 女女av在线| 日本最新高清不卡中文字幕 | 日日操天天操狠狠操 | 在线不卡a | 午夜少妇av | 欧美成人在线免费观看 | 在线av资源 | 涩涩成人在线 | 国产黄色在线网站 | 免费看一级黄色 | 国产精品午夜免费福利视频 | 久久在线视频在线 | 欧美一区二区精品在线 | 国产色爽| 一区二区中文字幕在线 | 久草在线中文888 | 亚洲电影久久久 | 91成人区| 91网址在线观看 | 日韩久久精品一区二区 | 天天干天天搞天天射 | 特级西西444www大胆高清无视频 | 国产不卡在线观看视频 | 午夜天天操 | 91av亚洲| 黄色精品网站 | 人人玩人人添人人澡97 | 国产精品久久电影观看 | 欧美人zozo| 少妇精品久久久一区二区免费 | 久久人人爽爽 | 三级黄色网络 | 天天插日日插 | 一区二区三区四区五区六区 | 四虎精品成人免费网站 | 免费在线观看av片 | 一区二区三区手机在线观看 | 免费日韩一级片 | 超碰97.com| 五月综合| 成人av一级片 | 久久国际影院 | 亚州国产精品视频 | av在线永久免费观看 | 国产只有精品 | 亚洲欧美日韩国产一区二区 | 一个色综合网站 | 国产午夜精品视频 | 久久久久国产成人精品亚洲午夜 | 免费看片网页 | 在线激情小视频 | 奇米7777狠狠狠琪琪视频 | 日韩av专区 | 久久九九久久九九 | 久久久久亚洲天堂 | 久草在线免 | 久色小说| 香蕉日日 | 日本激情中文字幕 | 国产视频一级 | 日韩.com| 免费福利在线 | 久久深夜福利免费观看 | 伊人超碰在线 | 亚洲一区av | 国产h片在线观看 | www.久久色 | 高清av免费看 | 久久视频热 | 中国老女人日b | 日韩一区在线播放 | 高清有码中文字幕 | 久久夜色精品国产欧美乱 | 日韩欧美精品一区二区 | 日韩激情片在线观看 | 国产一区二区三区免费视频 | 精品国产伦一区二区三区免费 | 国产成人精品久久二区二区 | 日韩免费视频一区二区 | 91桃色免费观看 | 色婷婷88av视频一二三区 | 久久毛片视频 | 香蕉视频在线播放 | 久久深夜福利免费观看 | 808电影免费观看三年 | 欧美激情视频一二三区 | 日韩电影一区二区三区在线观看 | 精品国产一二三四区 | 国产精品99久久久久久人免费 | 久久福利国产 | а中文在线天堂 | 不卡视频一区二区三区 | 久久国产精品一区二区三区 | 青草草在线视频 | 国产精品第二页 | 国产亚洲精品久久久久久大师 | 欧美性色综合网站 | 亚洲三级av | 91chinesexxx | 久久99久久99精品免费看小说 | 久艹视频在线观看 | 日韩毛片在线免费观看 | 91精品国产综合久久婷婷香蕉 | 国产999视频在线观看 | 97免费在线观看视频 | 国产精品成人aaaaa网站 | 欧美一区在线观看视频 | 日韩色在线 | 免费福利视频网 | 日本在线中文在线 | 免费合欢视频成人app | 超碰免费av| 91福利视频免费观看 | 六月色丁香| 欧美成人影音 | 国产污视频在线观看 | 国产精品亚洲片夜色在线 | 伊人va| 99精品热视频只有精品10 | 日韩在线观看网址 | 亚洲视频 在线观看 | 亚洲九九九在线观看 | 男女激情免费网站 | 国产自产在线视频 | 九九免费在线观看视频 | 激情五月婷婷综合网 | 九色自拍视频 | 亚洲女欲精品久久久久久久18 | 中文字幕在线国产 | 中国一级片视频 | 欧美午夜寂寞影院 | 极品国产91在线网站 | 国产视频精品免费 | 91精品一区国产高清在线gif | av黄色在线播放 | 久久99亚洲网美利坚合众国 | 日韩免费av在线 | 久草在线观看资源 | av在线电影免费观看 | 精品人妖videos欧美人妖 | 久久不射影院 | 亚洲国产精品成人av | 日韩欧美在线综合网 | 午夜精品一区二区三区免费视频 | 欧美日韩高清免费 | 国产精品原创视频 | 天天天在线综合网 | 九九综合九九综合 | 免费日韩 | 日韩一区二区三区免费视频 | 精品国产自 | 国外成人在线视频网站 | 337p欧美 | 日韩欧美综合精品 | 91成人免费在线 | 亚洲三级网 | 欧美美女视频在线观看 | 亚洲一区免费在线 | 黄色av网站在线观看 | 三级av中文字幕 | 免费欧美高清视频 | ,午夜性刺激免费看视频 | 播五月婷婷 | 国产精品扒开做爽爽的视频 | 欧美成人一区二区 | 中文在线www| 中文字幕二区在线观看 | 久草热视频 | 一区二区三区高清 | 2021国产精品视频 | 亚洲国产精品久久久 | 久久夜靖品 | 久久久99精品免费观看app | 久久久www成人免费精品 | 日韩h在线观看 | 国产裸体视频网站 | 色婷婷导航 | av在线a| 黄色毛片在线观看 | 久久精品三 | 国产精品一码二码三码在线 | 精品在线一区二区三区 | 久久久天天操 | 我要色综合天天 | 国产尤物在线视频 | 91一区二区三区久久久久国产乱 | 国产99自拍 | 中文字幕在线观看视频一区二区三区 | 亚洲精品一区二区精华 | 中文字幕二区 | 欧美一区二区三区免费看 | 精品九九九 | 亚洲免费在线观看视频 | 黄色福利视频网站 | 综合中文字幕 | 日本公妇色中文字幕 | 中文字幕在线日亚洲9 | 在线观看黄色国产 | 欧美a性| 草久在线播放 | 在线日韩中文字幕 | 国产麻豆果冻传媒在线观看 | 蜜臀久久99精品久久久无需会员 | 久久在线免费视频 | 在线一区电影 | 天天爽网站 | 国产亚洲视频中文字幕视频 | 久草精品视频在线看网站免费 | 色小说av | 日本特黄一级 | 一级a性色生活片久久毛片波多野 | 五月婷婷欧美 | 福利视频导航网址 | www国产亚洲| 久久图| 久久久久在线视频 | 精品一区久久 | 天天干天天干天天 | 中文字幕一区在线观看视频 | 国产呻吟在线 | 91精品久久久久久综合乱菊 | 中文免费在线观看 | 成人一区在线观看 | 精品视频99 | 日韩欧美一区二区三区黑寡妇 | 国产污视频在线观看 | 国产精品乱看 | 国产又黄又硬又爽 | 国产一区二区午夜 | 精品在线视频一区 | 久草剧场 | 国产精品久久久久影视 | 97超碰成人 | 五月色综合 | 欧美日韩中文在线观看 | 在线观看国产福利片 | 亚洲成av人电影 | 一级片黄色片网站 | 狠狠躁日日躁 | 深爱婷婷激情 | 精品国产一区二区久久 | www.狠狠操.com | 激情视频免费观看 | 九色精品在线 | 精品91在线| 日韩羞羞 | 日本aa在线 | 97网站| 国产亚洲成av人片在线观看桃 | 国产一区免费观看 | 日韩精品aaa | 91麻豆精品国产91久久久无需广告 | 天天av资源 | 天天操天天操 | 在线精品观看国产 | 伊人色综合网 | 操操操综合 | 免费看网站在线 | 国内精品国产三级国产aⅴ久 | 欧美天堂久久 | 超碰国产人人 | 久久久久亚洲精品中文字幕 | 伊人影院av | 国产成人黄色网址 | 久久精品国亚洲 | 中文字幕亚洲欧美日韩 | 开心色婷婷| 国产精品区免费视频 | 就操操久久 | 国产高清在线免费 | 九九在线高清精品视频 | 免费看黄视频 | 亚洲国产中文字幕 | 国产精品免费在线播放 | 最近免费观看的电影完整版 | 九九九热精品 | 超碰97免费 | 天天干天天干天天射 | 国产第一页精品 | 久久精品一区二区国产 | 天天干夜夜夜 | 国产一级高清 | 色综合久久网 | av在线免费在线观看 | 久久99视频免费观看 | 在线国产福利 | 日韩毛片在线播放 | 中文字幕久久精品亚洲乱码 | 久久精品毛片 | 欧美激情视频一二区 | 日韩极品视频在线观看 | 久久久久久久久久影院 | 国产亚洲免费的视频看 | 最新精品国产 | 国产精品久久久久永久免费看 | 91少妇精拍在线播放 | 国产91在线观 | 日韩专区在线观看 | 黄p在线播放 | 精品国产一区二区在线 | 亚洲 欧美日韩 国产 中文 | 国产精品欧美久久久久无广告 | 国产精品 中文字幕 亚洲 欧美 | 涩涩爱夜夜爱 | 久久视频99| 日韩网站在线看片你懂的 | 国产分类视频 | 五月丁婷婷 | av在线播放免费 | 久久午夜鲁丝片 | 18国产精品白浆在线观看免费 | 欧美日韩在线视频一区二区 | 日三级在线 | av黄色一级片 | 亚洲精品乱码久久久久久 | 久久久久久久久久毛片 | 丁香五月亚洲综合在线 | 国产免费成人 | 国产成人在线免费观看 | a级片久久久 | 国产视频精品免费播放 | 69av免费视频 | 天天搞夜夜骑 | 国产成人免费 | a'aaa级片在线观看 | 欧美日韩二三区 | 在线看不卡av | 国产一区二区三区免费在线观看 | www狠狠| 国产成人精品一区二三区 | 四虎在线永久免费观看 | 日本黄色免费电影网站 | 人人爽影院 | 国产露脸91国语对白 | 久久视频在线 | 黄色精品在线看 | 99视频免费 | 手机色站 | 亚洲精品ww | 久久夜夜操 | 国产精品福利在线 | 国产成人精品一区二区 | 日韩一级理论片 | 日韩久久久久久 | 日日干天夜夜 | 久久涩涩网站 | 黄色电影网站在线观看 | 人人添人人澡人人澡人人人爽 | 国产精品高潮呻吟久久久久 | 免费亚洲视频 | 亚洲成人软件 | 国产精品久久久久久麻豆一区 | 国产91国语对白在线 | 国产精品一区电影 | 免费视频资源 | 国产经典av| 视频在线观看日韩 | 国产成人久久精品亚洲 | 久久欧美在线电影 | 久久黄色片子 | 99久久久| 激情综合亚洲 | 成人在线观看资源 | 国产亚洲精品久久久久久移动网络 | 久草视频免费观 | 日韩一二三 | 国产精品大片在线观看 | 亚洲aⅴ乱码精品成人区 | 久久久久久片 | 亚洲国产黄色 | 91亚洲精品国偷拍自产在线观看 | 亚洲天天在线日亚洲洲精 | 国产亚洲视频中文字幕视频 | 精品一区二区久久久久久久网站 | 91 在线视频播放 | 9i看片成人免费看片 | 成人欧美一区二区三区黑人麻豆 | 亚洲三级在线 | 天天草综合 | 麻豆系列在线观看 | 午夜久久电影网 | 天天射天天操天天 | 久久99久久精品 | 成人免费在线看片 | 日本狠狠干 | 伊人国产视频 | 午夜成人免费电影 | 超碰免费观看 | 国产精品久久一区二区无卡 | 在线看国产日韩 | 久久一区二区免费视频 | 国产精品欧美久久久久久 | 91精品视频在线观看免费 | 香蕉视频在线视频 | 日日爱网址 | 麻豆成人在线观看 | 中文字幕日本在线 | 国产福利91精品一区二区三区 | 成人中文字幕+乱码+中文字幕 | 射久久 | 国产伦理一区二区 | 国产在线中文字幕 | 精品久久久久久国产 | 九九热精品视频在线播放 | 久久久久免费观看 | 日韩中文字幕a | 国产黄视频在线观看 | 99视频精品全国免费 | 午夜12点 | 中文字幕在线观看网站 | 日本婷婷色 | 91热精品视频| 色在线国产 | 日日夜夜天天久久 | 激情视频免费在线观看 | 91看片看淫黄大片 | 在线观看黄色 | 五月天亚洲综合小说网 | 亚洲欧美在线观看视频 | 国产精品日韩在线观看 | 国产v在线播放 | 狠狠操.com | 亚洲天堂网在线播放 | 波多野结衣理论片 | 91在线视频免费 | 美腿丝袜av | 久久精品国产一区二区电影 | 亚洲精品小视频 | 日韩高清免费在线 | 日日爽| 久久五月婷婷综合 | 午夜色影院 | 国产一区欧美日韩 | 色小说在线 | 亚洲理论片 | 日韩久久久久久久久久 | 亚洲天堂视频在线 | 国产精品久久久一区二区三区网站 | 国产馆在线播放 | 久久久久久毛片精品免费不卡 | 精品一区二区亚洲 | 99热国产在线中文 | 最近日本韩国中文字幕 | 天天干天天天天 | 最近中文字幕大全中文字幕免费 | 伊色综合久久之综合久久 | 国产精品av久久久久久无 | 免费观看一区二区 | 日韩 国产| 日日夜夜天天久久 | 国内精品久久影院 | 久久五月婷婷丁香 | 久久久午夜视频 | 国产精品99久久久久久人免费 | 又紧又大又爽精品一区二区 | 欧美一级特黄aaaaaa大片在线观看 | 日韩电影在线观看一区二区三区 | 色视频在线看 | 国内精品久久久久久久久久清纯 | 亚洲欧洲美洲av | 五月婷婷丁香色 | 午夜av不卡| 日韩成人精品 | 在线 国产 亚洲 欧美 | 精品久久免费 | 亚洲综合狠狠干 | 999久久久久久久久久久 | 91大神在线观看视频 | 91在线精品视频 | 精品一区二区在线免费观看 | 亚洲春色综合另类校园电影 | 久久婷婷精品 | 国产在线观看,日本 | 99久久国产免费看 | 最新日韩电影 | 一级精品视频在线观看宜春院 | www婷婷| 日韩av高清 | 色婷婷激情四射 | 国产精品久久久亚洲 | 久久久久免费精品国产 | 欧美一区中文字幕 | 一区二区三区四区五区在线 | 在线观看91| 久久久免费看片 | 天天插综合| 色综合天天做天天爱 | 精品久久久久久国产偷窥 | 美女视频免费精品 | 国产精品久久一卡二卡 | 99精品热视频只有精品10 | 草久电影 | 亚洲一二区视频 | 97在线免费 | 97视频亚洲 | 欧美va天堂在线电影 | 日韩手机视频 | 亚洲成人av电影在线 | 国产又粗又猛又黄又爽 | 国产三级久久久 | 日韩精品欧美一区 | 久久久久高清毛片一级 | 一区二区三区免费在线 | 四虎8848免费高清在线观看 | 在线播放国产精品 | 久久首页 | 狠狠天天 | 精品在线免费视频 | 成年人视频在线免费 | 青青网视频 | 久久只精品99品免费久23小说 | 中文字幕在线一区二区三区 | 国产精品6999成人免费视频 | 九七视频在线观看 | 国产成人精品三级 | 最近免费中文字幕 | 久久久久综合视频 | 91亚洲精| 久草视频观看 | 国产婷婷精品av在线 | 欧美精品一区二区蜜臀亚洲 | 十八岁免进欧美 | 国产91在线看 | 婷婷久久综合九色综合 | 久久久免费| 黄色av免费 | 久热av| 国产精品区免费视频 | av韩国在线| 国产精品18videosex性欧美 | 激情视频一区 | 亚洲电影久久 | 天天插天天狠天天透 | 三级av免费观看 | 天天爱av导航 | 亚洲成人资源在线 | 精品久久免费 | 成人在线免费看视频 | 日韩黄色中文字幕 | 国产亚洲永久域名 | 四虎影视国产精品免费久久 | 欧美电影在线观看 | 久久 在线 | 久久精品中文字幕免费mv | 天堂在线一区二区 | 色偷偷av男人天堂 | 成年人在线观看 | av大片免费在线观看 | 国产中文字幕在线观看 | 日韩高清成人 | 黄色福利网 | 久久久久国产免费免费 | 中文字幕电影一区 | 久久精品亚洲综合专区 | 黄色的网站免费看 | 日韩欧美视频二区 | 2024国产精品视频 | 国产精品亚州 | 免费精品视频在线 | 欧美精品在线视频 | 成年人视频在线免费播放 | 国产精品一区二区av影院萌芽 | 成人a在线观看 | 九九在线视频免费观看 | 免费在线观看视频一区 | 久久视频国产精品免费视频在线 | 在线观看视频黄 | 在线观看黄污 | 亚洲国产中文在线观看 | 中文字幕第一页在线vr | 粉嫩一区二区三区粉嫩91 | 国产精品12 | 国产精品久久一区二区无卡 | 在线免费观看黄 | 久久激五月天综合精品 | 亚洲综合色视频在线观看 | 日韩免费一区 | 欧美日韩在线免费观看 | 国产精品成人在线 | 久草免费看 | 国产精品乱码高清在线看 | 久久久国产毛片 | 美女免费电影 | 日本久久久精品视频 | 中文字幕免费一区二区 | 伊人婷婷久久 | 国产亚洲精品久久网站 | 日韩成人看片 | 天天爱天天操 | 看片一区二区三区 | 成人99免费视频 | 日本在线观看一区二区三区 | 91完整版观看 | 奇米影音四色 | 69精品人人人人 | 免费久久99精品国产 | 麻豆一区二区 | 天天爱天天舔 | 亚洲精品国产精品国自产观看浪潮 | 黄色大全在线观看 | 五月激情丁香 | 日韩二区在线观看 | 一区二区三区四区不卡 | 欧美性黄网官网 | 天天曰 | 国产在线精品福利 | 在线观看亚洲精品 | 精品久久久999 | 天天操天天是 | 天天操天天干天天玩 | 亚洲欧洲在线视频 | 日韩高清www | 国产一区二区精品 | 一区二区精品国产 | 免费看的国产视频网站 | 99在线视频网站 | 中文字幕日本在线观看 | 久久精品9 | 久久久久久久久久影院 | 亚洲精品在线视频网站 | 国产99久久久国产精品成人免费 | www视频在线观看 | 久久久久亚洲精品成人网小说 | 色射色 | 91精品免费在线观看 | 日日夜精品 | 亚洲最新av网址 | 国产一区二区在线免费观看 | 国产 欧美 日本 | 91手机电视 | 亚洲欧洲精品一区 | 视频二区在线 | 91视频91色 | 狠狠操狠狠插 | 麻豆国产精品va在线观看不卡 | 在线免费av网 | www.色五月.com | 国产精品自产拍在线观看蜜 | 国产做a爱一级久久 | 国产婷婷一区二区 | 久久福利电影 | 久久久久久高清 | 国产精品毛片完整版 | 欧美日韩性生活 | 人人爽人人射 | 最近最新中文字幕视频 | 欧美日韩视频在线一区 | 欧美在线一级片 | 国产精品久久久久婷婷 | 国产精品系列在线观看 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 日韩精品影视 | 激情丁香久久 | 青草视频在线 | www国产一区 | 国产精品永久久久久久久www | 婷婷丁香九月 | 久久精品视频日本 | 国产一区在线视频观看 | 日韩在线高清免费视频 | 国产精品69久久久久 | 人人看看人人 | 欧美日韩一区二区三区在线免费观看 | 另类老妇性bbwbbw高清 | 手机看片国产 |