视频一区二区三区自拍_千金肉奴隷1985未删减版在线观看_国产成人黄色视频在线播放_少女免费播放片高清在线观看_国产精品v欧美精品v

查詢訂單API

最新更新時(shí)間:2020.05.26 版本說(shuō)明


商戶可以通過(guò)查詢訂單接口主動(dòng)查詢訂單狀態(tài),完成下一步的業(yè)務(wù)邏輯。查詢訂單狀態(tài)可通過(guò)微信支付訂單號(hào)或商戶訂單號(hào)兩種方式查詢


注意:

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


需要調(diào)用查詢接口的情況

? 當(dāng)商戶后臺(tái)、網(wǎng)絡(luò)、服務(wù)器等出現(xiàn)異常,商戶系統(tǒng)最終未接收到支付通知。

? 調(diào)用支付接口后,返回系統(tǒng)錯(cuò)誤或未知交易狀態(tài)情況。

? 調(diào)用付款碼支付API,返回USERPAYING的狀態(tài)。

? 調(diào)用關(guān)單或撤銷接口API之前,需確認(rèn)支付狀態(tài)。


1、微信支付訂單號(hào)查詢

接口說(shuō)明

適用對(duì)象: 直連商戶

請(qǐng)求URL: https://api.mch.weixin.qq.com/v3/pay/transactions/id/{transaction_id}

請(qǐng)求方式:GET

接口規(guī)則:http://www.tg885.com/wiki/doc/apiv3/wechatpay/wechatpay-1.shtml


path指該參數(shù)為路徑參數(shù)

query指該參數(shù)需在請(qǐng)求URL傳參

body指該參數(shù)需在請(qǐng)求JSON傳參


請(qǐng)求參數(shù)

參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
直連商戶號(hào) mchid string[1,32] query 直連商戶的商戶號(hào),由微信支付生成并下發(fā)。
示例值:1230000109
微信支付訂單號(hào) transaction_id string[1,32] path 微信支付系統(tǒng)生成的訂單號(hào)
示例值:1217752501201407033233368018

請(qǐng)求示例


https://api.mch.weixin.qq.com/v3/pay/transactions/id/1217752501201407033233368018?mchid=1230000109
    
{
JAVA示例代碼
}
    

2、商戶訂單號(hào)查詢

接口說(shuō)明

適用對(duì)象: 直連商戶(直連模式)

請(qǐng)求URL: https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/{out_trade_no}

請(qǐng)求方式:GET

接口規(guī)則:http://www.tg885.com/wiki/doc/apiv3/wechatpay/wechatpay-1.shtml


path指該參數(shù)為路徑參數(shù)

query指該參數(shù)需在請(qǐng)求URL傳參

body指該參數(shù)需在請(qǐng)求JSON傳參


請(qǐng)求參數(shù)

參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
直連商戶號(hào) mchid string[1,32] query 直連商戶的商戶號(hào),由微信支付生成并下發(fā)。
示例值:1230000109
商戶訂單號(hào) out_trade_no string[1,32] path 商戶系統(tǒng)內(nèi)部訂單號(hào),只能是數(shù)字、大小寫(xiě)字母_-*且在同一個(gè)商戶號(hào)下唯一,詳見(jiàn)【商戶訂單號(hào)】。
特殊規(guī)則:最小字符長(zhǎng)度為6
示例值:1217752501201407033233368018

請(qǐng)求示例


https://api.mch.weixin.qq.com/v3/pay/transactions/out-trade-no/1217752501201407033233368018?mchid=1230000109
    
{
JAVA示例代碼
}
    

返回參數(shù)

參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
公眾號(hào)ID appid string[1,32] 直連商戶申請(qǐng)的公眾號(hào)或移動(dòng)應(yīng)用appid。
示例值:wxd678efh567hg6787
直連商戶號(hào) mchid string[1,32] 直連商戶的商戶號(hào),由微信支付生成并下發(fā)。
示例值:1230000109
商戶訂單號(hào) out_trade_no string[6,32] 商戶系統(tǒng)內(nèi)部訂單號(hào),只能是數(shù)字、大小寫(xiě)字母_-*且在同一個(gè)商戶號(hào)下唯一。
示例值:1217752501201407033233368018
微信支付訂單號(hào) transaction_id string[1,32] 微信支付系統(tǒng)生成的訂單號(hào)。
示例值:1217752501201407033233368018
交易類型 trade_type string[1,16] 交易類型,枚舉值:
JSAPI:公眾號(hào)支付
NATIVE:掃碼支付
APP:APP支付
MICROPAY:付款碼支付
MWEB:H5支付
FACEPAY:刷臉支付
示例值:MICROPAY
交易狀態(tài) trade_state string[1,32] 交易狀態(tài),枚舉值:
SUCCESS:支付成功
REFUND:轉(zhuǎn)入退款
NOTPAY:未支付
CLOSED:已關(guān)閉
REVOKED:已撤銷(付款碼支付)
USERPAYING:用戶支付中(付款碼支付)
PAYERROR:支付失敗(其他原因,如銀行返回失敗)
示例值:SUCCESS
交易狀態(tài)描述 trade_state_desc string[1,256] 交易狀態(tài)描述
示例值:支付失敗,請(qǐng)重新下單支付
付款銀行 bank_type string[1,32] 銀行類型,采用字符串類型的銀行標(biāo)識(shí)。
示例值:CMC
附加數(shù)據(jù) attach string[1,128] 附加數(shù)據(jù),在查詢API和支付通知中原樣返回,可作為自定義參數(shù)使用
示例值:自定義數(shù)據(jù) ?
支付完成時(shí)間 success_time string[1,64] 支付完成時(shí)間,遵循rfc3339標(biāo)準(zhǔn)格式,格式為yyyy-MM-DDTHH:mm:ss+TIMEZONE,yyyy-MM-DD表示年月日,T出現(xiàn)在字符串中,表示time元素的開(kāi)頭,HH:mm:ss表示時(shí)分秒,TIMEZONE表示時(shí)區(qū)(+08:00表示東八區(qū)時(shí)間,領(lǐng)先UTC 8小時(shí),即北京時(shí)間)。例如:2015-05-20T13:29:35+08:00表示,北京時(shí)間2015年5月20日 13點(diǎn)29分35秒。
示例值:2018-06-08T10:34:56+08:00
+ 支付者 payer object 支付者信息
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
用戶標(biāo)識(shí) openid string[1,128] 用戶在直連商戶appid下的唯一標(biāo)識(shí)。
示例值:oUpF8uMuAJO_M2pxb1Q9zNjWeS6o
+訂單金額 amount object 訂單金額信息,當(dāng)支付成功時(shí)返回該字段。
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
總金額 total int 訂單總金額,單位為分。
示例值:100
用戶支付金額 payer_total int 用戶支付金額,單位為分。
示例值:100
貨幣類型 currency string[1,16] CNY:人民幣,境內(nèi)商戶號(hào)僅支持人民幣。
示例值:CNY
用戶支付幣種 payer_currency string[1,16] 用戶支付幣種
示例值:CNY
+場(chǎng)景信息 scene_info object 支付場(chǎng)景描述
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
商戶端設(shè)備號(hào) device_id string[1,32] 商戶端設(shè)備號(hào)(發(fā)起扣款請(qǐng)求的商戶服務(wù)器設(shè)備號(hào))。
示例值:013467007045764
+優(yōu)惠功能 promotion_detail array 優(yōu)惠功能,享受優(yōu)惠時(shí)返回該字段。
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
券ID coupon_id string[1,32] 券ID
示例值:109519
優(yōu)惠名稱 name string[1,64] 優(yōu)惠名稱
示例值:?jiǎn)纹坊?6
優(yōu)惠范圍 scope string[1,32] GLOBAL:全場(chǎng)代金券
SINGLE:?jiǎn)纹穬?yōu)惠
示例值:GLOBAL
優(yōu)惠類型 type string[1,32] CASH:充值型代金券
NOCASH:免充值型代金券
示例值:CASH
優(yōu)惠券面額 amount int 優(yōu)惠券面額
示例值:100
活動(dòng)ID stock_id string[1,32] 活動(dòng)ID
示例值:931386
微信出資 wechatpay_contribute int 微信出資,單位為分
示例值:0
商戶出資 merchant_contribute int 商戶出資,單位為分
示例值:0
其他出資 other_contribute int 其他出資,單位為分
示例值:0
優(yōu)惠幣種 currency string[1,16] CNY:人民幣,境內(nèi)商戶號(hào)僅支持人民幣。
示例值:CNY
+單品列表 goods_detail array 單品列表信息
參數(shù)名 變量 類型[長(zhǎng)度限制] 必填 描述
商品編碼 goods_id string[1,32] 商品編碼
示例值:M1006
商品數(shù)量 quantity int 用戶購(gòu)買(mǎi)的數(shù)量
示例值:1
商品單價(jià) unit_price int 商品單價(jià),單位為分
示例值:100
商品優(yōu)惠金額 discount_amount int 商品優(yōu)惠金額
示例值:0 ?
商品備注 goods_remark string[1,128] 商品備注信息
示例值:商品備注信息

返回示例


{
	"transaction_id": "1217752501201407033233368018",
	"amount": {
		"payer_total": 100,
		"total": 100,
		"currency": "CNY",
		"payer_currency": "CNY"
	},
	"mchid": "1230000109",
	"trade_state": "SUCCESS",
	"bank_type": "CMC",
	"promotion_detail": [{
		"amount": 100,
		"wechatpay_contribute": 0,
		"coupon_id": "109519",
		"scope": "GLOBALSINGLE",
		"merchant_contribute": 0,
		"name": "單品惠-6",
		"other_contribute": 0,
		"currency": "CNY",
		"type": "CASHNOCASH",
		"stock_id": "931386",
		"goods_detail": [{
			"goods_remark": "商品備注信息",
			"quantity": 1,
			"discount_amount": 1,
			"goods_id": "M1006",
			"unit_price": 100
		}, {
			"goods_remark": "商品備注信息",
			"quantity": 1,
			"discount_amount": 1,
			"goods_id": "M1006",
			"unit_price": 100
		}]
	}, {
		"amount": 100,
		"wechatpay_contribute": 0,
		"coupon_id": "109519",
		"scope": "GLOBALSINGLE",
		"merchant_contribute": 0,
		"name": "單品惠-6",
		"other_contribute": 0,
		"currency": "CNY",
		"type": "CASHNOCASH",
		"stock_id": "931386",
		"goods_detail": [{
			"goods_remark": "商品備注信息",
			"quantity": 1,
			"discount_amount": 1,
			"goods_id": "M1006",
			"unit_price": 100
		}, {
			"goods_remark": "商品備注信息",
			"quantity": 1,
			"discount_amount": 1,
			"goods_id": "M1006",
			"unit_price": 100
		}]
	}],
	"success_time": "2018-06-08T10:34:56+08:00",
	"payer": {
		"openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o"
	},
	"out_trade_no": "1217752501201407033233368018",
	"appid": "wxd678efh567hg6787",
	"trade_state_desc": "支付失敗,請(qǐng)重新下單支付",
	"trade_type": "MICROPAY",
	"attach": "自定義數(shù)據(jù)",
	"scene_info": {
		"device_id": "013467007045764"
	}
}
                                

    http://2323weixin.qq.com
                                

錯(cuò)誤碼公共錯(cuò)誤碼

狀態(tài)碼 錯(cuò)誤碼 描述 解決方案
202 USERPAYING 用戶支付中,需要輸入密碼 等待5秒,然后調(diào)用被掃訂單結(jié)果查詢API,查詢當(dāng)前訂單的不同狀態(tài),決定下一步的操作
403 TRADE_ERROR 交易錯(cuò)誤 因業(yè)務(wù)原因交易失敗,請(qǐng)查看接口返回的詳細(xì)信息
500 SYSTEMERROR 系統(tǒng)錯(cuò)誤 系統(tǒng)異常,請(qǐng)用相同參數(shù)重新調(diào)用
401 SIGN_ERROR 簽名錯(cuò)誤 請(qǐng)檢查簽名參數(shù)和方法是否都符合簽名算法要求
403 RULELIMIT 業(yè)務(wù)規(guī)則限制 因業(yè)務(wù)規(guī)則限制請(qǐng)求頻率,請(qǐng)查看接口返回的詳細(xì)信息
400 PARAM_ERROR 參數(shù)錯(cuò)誤 請(qǐng)根據(jù)接口返回的詳細(xì)信息檢查請(qǐng)求參數(shù)
403 OUT_TRADE_NO_USED 商戶訂單號(hào)重復(fù) 請(qǐng)核實(shí)商戶訂單號(hào)是否重復(fù)提交
404 ORDERNOTEXIST 訂單不存在 請(qǐng)檢查訂單是否發(fā)起過(guò)交易
400 ORDER_CLOSED 訂單已關(guān)閉 當(dāng)前訂單已關(guān)閉,請(qǐng)重新下單
500 OPENID_MISMATCH openid和appid不匹配 請(qǐng)確認(rèn)openid和appid是否匹配
403 NOTENOUGH 余額不足 用戶賬號(hào)余額不足,請(qǐng)用戶充值或更換支付卡后再支付
403 NOAUTH 商戶無(wú)權(quán)限 請(qǐng)商戶前往申請(qǐng)此接口相關(guān)權(quán)限
400 MCH_NOT_EXISTS 商戶號(hào)不存在 請(qǐng)檢查商戶號(hào)是否正確
500 INVALID_TRANSACTIONID 訂單號(hào)非法 請(qǐng)檢查微信支付訂單號(hào)是否正確
400 INVALID_REQUEST 無(wú)效請(qǐng)求 請(qǐng)根據(jù)接口返回的詳細(xì)信息檢查
429 FREQUENCY_LIMITED 頻率超限 請(qǐng)降低請(qǐng)求接口頻率
500 BANKERROR 銀行系統(tǒng)異常 銀行系統(tǒng)異常,請(qǐng)用相同參數(shù)重新調(diào)用
400 APPID_MCHID_NOT_MATCH appid和mch_id不匹配 請(qǐng)確認(rèn)appid和mch_id是否匹配
403 ACCOUNTERROR 賬號(hào)異常 用戶賬號(hào)異常,無(wú)需更多操作

版本說(shuō)明

關(guān)閉
V1.0
2020年05月26日
1.查詢訂單接口上線

技術(shù)咨詢

文檔反饋