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

支付分通用文檔
產(chǎn)品介紹
產(chǎn)品介紹
接入指引
接入流程
接口規(guī)則
設(shè)計(jì)規(guī)范
開(kāi)發(fā)指引(免確認(rèn)模式)
開(kāi)發(fā)指引(需確認(rèn)模式)
業(yè)務(wù)流程說(shuō)明
免確認(rèn)模式特有API
接口說(shuō)明
創(chuàng)單結(jié)單合并
免確認(rèn)特有API(預(yù)授權(quán)方式)
接口說(shuō)明
商戶(hù)預(yù)授權(quán)
查詢(xún)與用戶(hù)授權(quán)記錄(授權(quán)協(xié)議號(hào))
解除用戶(hù)授權(quán)關(guān)系(授權(quán)協(xié)議號(hào))
查詢(xún)與用戶(hù)授權(quán)記錄(openid)
解除用戶(hù)授權(quán)關(guān)系(openid)
APP調(diào)起支付分-授權(quán)服務(wù)
H5調(diào)起支付分-授權(quán)服務(wù)
小程序調(diào)起支付分-授權(quán)服務(wù)
授權(quán)/解除授權(quán)服務(wù)回調(diào)通知
需確認(rèn)模式特有API
接口說(shuō)明
APP調(diào)起支付分-確認(rèn)訂單
H5調(diào)起支付分-確認(rèn)訂單
小程序調(diào)起支付分-確認(rèn)訂單
公共API
創(chuàng)建支付分訂單
查詢(xún)支付分訂單
取消支付分訂單
修改訂單金額
完結(jié)支付分訂單
商戶(hù)發(fā)起催收扣款
同步服務(wù)訂單信息
確認(rèn)訂單回調(diào)通知
支付成功回調(diào)通知
APP調(diào)起支付分-訂單詳情
H5調(diào)起支付分-訂單詳情
小程序調(diào)起支付分-訂單詳情
幫助中心
常見(jiàn)QA
聯(lián)系我們

支付成功回調(diào)通知API

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


微信支付分通過(guò)支付成功通知接口將用戶(hù)支付成功消息通知給商戶(hù)

注意:

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

? 如果在所有通知頻率(通知頻率為0s/15s/15s/30s/180s/1800s/1800s/1800s/1800s/3600s )后沒(méi)有收到微信側(cè)回調(diào),商戶(hù)應(yīng)調(diào)用查詢(xún)訂單接口確認(rèn)訂單狀態(tài)。


特別提醒:商戶(hù)系統(tǒng)對(duì)于支付成功通知的內(nèi)容一定要做簽名驗(yàn)證,并校驗(yàn)通知的信息是否與商戶(hù)側(cè)的信息一致,防止數(shù)據(jù)泄露導(dǎo)致出現(xiàn)“假通知”,造成資金損失。

接口說(shuō)明

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

請(qǐng)求URL:該鏈接是通過(guò)商戶(hù)[創(chuàng)建支付分訂單]提交notify_url參數(shù),必須為https協(xié)議。如果鏈接無(wú)法訪問(wèn),商戶(hù)將無(wú)法接收到微信通知。 通知url必須為直接可訪問(wèn)的url,不能攜帶參數(shù)。示例: “http://www.tg885.com/wxpay/pay.action”

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

通知規(guī)則

支付完成后,微信會(huì)把相關(guān)支付結(jié)果和訂單信息發(fā)送給商戶(hù),商戶(hù)需要接收處理該消息,并返回應(yīng)答。

對(duì)后臺(tái)通知交互時(shí),如果微信收到商戶(hù)的應(yīng)答不符合規(guī)范或超時(shí),微信認(rèn)為通知失敗,微信會(huì)通過(guò)一定的策略定期重新發(fā)起通知,盡可能提高通知的成功率,但微信不保證通知最終能成功。 (通知頻率為0s/15s/15s/30s/180s/1800s/1800s/1800s/1800s/3600s )

通知報(bào)文

支付結(jié)果通知是以POST 方法訪問(wèn)商戶(hù)設(shè)置的通知url,通知的數(shù)據(jù)以JSON 格式通過(guò)請(qǐng)求主體(BODY)傳輸。通知的數(shù)據(jù)包括了加密的支付結(jié)果詳情。
(注:由于涉及到回調(diào)加密和解密,商戶(hù)必須先設(shè)置好apiv3秘鑰后才能解密回調(diào)通知,apiv3秘鑰設(shè)置文檔指引詳見(jiàn)APIv3秘鑰設(shè)置指引


下面詳細(xì)描述對(duì)通知數(shù)據(jù)進(jìn)行解密的流程:

  1. 1、用商戶(hù)平臺(tái)上設(shè)置的APIv3密鑰【微信商戶(hù)平臺(tái)—>賬戶(hù)設(shè)置—>API安全—>設(shè)置APIv3密鑰】,記為apiv3 key;
  2. 2、針對(duì)resource.algorithm中描述的算法(目前為AEAD_AES_256_GCM),取得對(duì)應(yīng)的參數(shù)nonce和associated_data;
  3. 3、使用apiv3 key、nonce和associated_data,對(duì)數(shù)據(jù)密文resource.ciphertext進(jìn)行解密,得到JSON形式的資源對(duì)象;

注: AEAD_AES_256_GCM算法的接口細(xì)節(jié),請(qǐng)參考rfc5116。微信支付使用的密鑰apiv3 key長(zhǎng)度為32個(gè)字節(jié),隨機(jī)串nonce長(zhǎng)度12個(gè)字節(jié),associated_data長(zhǎng)度小于16個(gè)字節(jié)并可能為空。

通知參數(shù)

參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
通知ID id string[1,36] 通知的唯一ID
示例值:EV-2018022511223320873
通知?jiǎng)?chuàng)建時(shí)間 create_time string[1,16] 通知?jiǎng)?chuàng)建的時(shí)間,格式為yyyyMMddHHmmss(標(biāo)準(zhǔn)iso8601時(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年05月20日13點(diǎn)29分35秒。
示例值:2015-05-20T13:29:35+08:00
通知類(lèi)型 event_type string[1,32] 通知的類(lèi)型,
授權(quán)成功通知的類(lèi)型為PAYSCORE.USER_OPEN_SERVICE
解除授權(quán)成功通知的類(lèi)型為PAYSCORE.USER_CLOSE_SERVICE
用戶(hù)確認(rèn)成功通知的類(lèi)型為PAYSCORE.USER_CONFIRM
支付成功通知的類(lèi)型為PAYSCORE.USER_PAID
示例值:PAYSCORE.USER_PAID
通知數(shù)據(jù)類(lèi)型 resource_type string[1,32] 通知的資源數(shù)據(jù)類(lèi)型,授權(quán)/解除授權(quán)成功通知為encryptresource
示例值:encrypt-resource
+通知數(shù)據(jù) resource object 通知資源數(shù)據(jù)
json格式,見(jiàn)示例
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
加密算法類(lèi)型 algorithm string[1,32] 對(duì)授權(quán)結(jié)果數(shù)據(jù)進(jìn)行加密的加密算法,目前只支持AEAD_AES_256_GCM
示例值:AEAD_AES_256_GCM
數(shù)據(jù)密文 ciphertext string[1,1048576] Base64編碼后的授權(quán)/解除授權(quán)結(jié)果數(shù)據(jù)密文
附加數(shù)據(jù) associated_data string[1,16] 附加數(shù)據(jù)
隨機(jī)串 nonce string[1,16] 加密使用的隨機(jī)串
示例值:fdasflkja484w
回調(diào)摘要 summary string[1,64] 回調(diào)摘要
示例值:支付成功

通知簽名

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

回調(diào)示例

支付成功結(jié)果通知


{
    "id":"EV-2018022511223320873",
    "create_time":"2015-05-20T13:29:35+08:00",
    "resource_type":"encrypt-resource",
    "event_type":"PAYSCORE.USER_PAID",
    "resource" : {
        "algorithm":"AEAD_AES_256_GCM",
        "ciphertext": "...",
        "nonce": "...",
        "associated_data": ""
    },
	"summary": "支付成功"
}

商戶(hù)對(duì)resource對(duì)象進(jìn)行解密后,得到的資源對(duì)象示例


{
    "appid": "wxd678efh567hg6787", 
    "mchid": "1230000109", 
    "out_order_no": "1234323JKHDFE1243252", 
    "service_id": "500001", 
    "openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",
    "state": "DONE", 
    "total_amount": "40000", 
    "service_introduction": "嗨客餐廳用餐",
    "post_payments": [
        {
            "name": "服務(wù)費(fèi)", 
            "amount": 40000, 
            "description": "每分鐘1元"
        }
    ], 
    "post_discounts": [
        {
            "name": "滿(mǎn)20減1元", 
            "amount": 1, 
            "description": "不與其他優(yōu)惠疊加"
        }
    ], 
    "risk_fund": {
        "name": "ESTIMATE_ORDER_COST", 
        "amount": 10000, 
        "description": "就餐的預(yù)估費(fèi)用"
    }, 
    "time_range": {
        "start_time": "20091225091010", 
        "end_time": "20091225091210"
    }, 
    "location": {
        "start_location": "嗨客時(shí)尚主題展餐廳", 
        "end_location": "嗨客時(shí)尚主題展餐廳"
    }, 
    "attach": "attach", 
    "notify_url": "https://api.test.com",
    "order_id": "165461131",
    "need_collection": true, 
    "collection": {
        "state": "USER_PAID", 
        "total_amount": 40000, 
        "paying_amount": 40000, 
        "paid_amount": 0, 
        "details": [
          { 
			"seq": 1, 
			"amount": 10000, 
			"paid_type": "MCH", 
			"paid_time": "20091225091210", 
			"transaction_id": "15646546545165651651", 
			"promotion_detail":[
			    {
				  "coupon_id": "123456", 
				  "name": "單品優(yōu)惠-6", 
				  "scope": "GLOBAL", 
				  "type": "CASH", 
				  "amount": 100, 
				  "stock_id": "activity_id", 
				  "wechatpay_contribute": 100, 
				  "merchant_contribute": 100, 
				  "other_contribute": 0, 
				  "currency": "CNY", 
				  "goods_detail": [
						{
						  "goods_id": "M1006", 
						  "quantity": 1, 
						  "unit_price": 1, 
						  "discount_amount": 0, 
						  "goods_remark": "商品備注信息", 
						}
				  ]
				}
			]
			  }
        ]
    }
}

支付成功通知參數(shù)

參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
公眾賬號(hào)ID appid string[1,32] 調(diào)用接口提交的公眾賬號(hào)ID
示例值:wxd678efh567hg6787
商戶(hù)號(hào) mchid string[1,32] 調(diào)用接口提交的商戶(hù)號(hào)
示例值:1230000109
商戶(hù)服務(wù)訂單號(hào) out_order_no string[1,32] 調(diào)用接口提交的商戶(hù)服務(wù)訂單號(hào)
示例值:1234323JKHDFE1243252
服務(wù)ID service_id string[1,32] 調(diào)用該接口提交的服務(wù)ID
示例值:500001
用戶(hù)標(biāo)識(shí) openid string[1,128] 微信用戶(hù)在商戶(hù)對(duì)應(yīng)appid下的唯一標(biāo)識(shí)。
示例值:oUpF8uMuAJO_M2pxb1Q9zNjWeS6o
服務(wù)訂單狀態(tài) state string[1,32] 表示當(dāng)前單據(jù)狀態(tài)。
1、DONE:服務(wù)訂單完成
示例值:DONE
訂單狀態(tài)說(shuō)明 state_description string[1,32] 對(duì)服務(wù)訂單"進(jìn)行中"狀態(tài)的附加說(shuō)明:
USER_CONFIRM:用戶(hù)確認(rèn)
MCH_COMPLETE:商戶(hù)完結(jié)
示例值:MCH_COMPLETE
商戶(hù)收款總金額 total_amount int64 總金額,大于等于0的數(shù)字,單位為分,只能為整數(shù),詳見(jiàn)支付金額
此參數(shù)需滿(mǎn)足:總金額=后付費(fèi)項(xiàng)目金額之和-后付費(fèi)商戶(hù)優(yōu)惠項(xiàng)目金額之和,且小于等于訂單風(fēng)險(xiǎn)金額。取消訂單時(shí),該字段必須為0。
示例值:40000
服務(wù)信息 service_introduction string[1,20] 服務(wù)信息,用于介紹本訂單所提供的服務(wù)
不超過(guò)20個(gè)字符,超出報(bào)錯(cuò)處理
示例值:嗨客餐廳用餐
+后付費(fèi)項(xiàng)目 post_payments array 付費(fèi)項(xiàng)目列表,最多包含100條付費(fèi)項(xiàng)目
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
付費(fèi)項(xiàng)目名稱(chēng) name string[1,20] 當(dāng)參數(shù)長(zhǎng)度超過(guò)20個(gè)字符時(shí),報(bào)錯(cuò)處理
示例值:服務(wù)費(fèi)
金額 amount int64 此付費(fèi)項(xiàng)目總金額,大于等于0,單位為分,等于0時(shí)代表不需要扣費(fèi),只能為整數(shù),詳見(jiàn)支付金額
示例值:40000
計(jì)費(fèi)說(shuō)明 description string[1,30] 描述計(jì)費(fèi)規(guī)則,當(dāng)參數(shù)長(zhǎng)度超過(guò)30個(gè)字符時(shí),報(bào)錯(cuò)處理
示例值:每分鐘一元
付費(fèi)數(shù)量 count int 付費(fèi)項(xiàng)目的數(shù)量,大于等于1且小于等于100,不填默認(rèn)為1
示例值:1
+后付費(fèi)商戶(hù)優(yōu)惠 post_discounts array 商戶(hù)優(yōu)惠列表,最多包含5條商戶(hù)優(yōu)惠
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
優(yōu)惠名稱(chēng) name string[1,20] 優(yōu)惠名稱(chēng)說(shuō)明
示例值:滿(mǎn)20減1元
優(yōu)惠說(shuō)明 description string[1,30] 大于等于0的數(shù)字,單位為分
示例值:1
優(yōu)惠金額 amount int64 優(yōu)惠金額,只能為整數(shù),詳見(jiàn)支付金額
示例值:100
+訂單風(fēng)險(xiǎn)金 risk_fund object 訂單風(fēng)險(xiǎn)金信息
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
風(fēng)險(xiǎn)金名稱(chēng) name string[1,64] 枚舉值:
1、押金:DEPOSIT
2、預(yù)付款:ADVANCE
3、保證金:CASH_DEPOSIT
4、預(yù)估訂單費(fèi)用:ESTIMATE_ORDER_COST
示例值:ESTIMATE_ORDER_COST
風(fēng)險(xiǎn)金額 amount int64 1、整數(shù),必須>0(單位:分)
2、風(fēng)險(xiǎn)金額≤每個(gè)服務(wù)ID的風(fēng)險(xiǎn)金額上限。
3、當(dāng)商戶(hù)優(yōu)惠字段為空時(shí),付費(fèi)項(xiàng)目總金額≤風(fēng)險(xiǎn)金額 (未填寫(xiě)金額的付費(fèi)項(xiàng)目,視為該付費(fèi)項(xiàng)目金額為0)
示例值:10000
風(fēng)險(xiǎn)說(shuō)明 description string[1,30] 風(fēng)險(xiǎn)說(shuō)明,不超過(guò)30個(gè)字符
示例值:就餐的預(yù)估費(fèi)用
+服務(wù)時(shí)間段 time_range object 服務(wù)使用時(shí)間范圍
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
服務(wù)開(kāi)始時(shí)間 start_time string[1,14] 支持兩種格式:“yyyyMMddHHmmss”和“yyyyMMdd”。
1、傳入20091225091010表示2009年12月25日9點(diǎn)10分10秒
2、傳入20091225默認(rèn)時(shí)間為2009年12月25日
根據(jù)傳入時(shí)間精準(zhǔn)度進(jìn)行校驗(yàn)
1、若傳入時(shí)間精準(zhǔn)到秒,則校驗(yàn)精準(zhǔn)到秒。
2、若傳入時(shí)間精準(zhǔn)到日,則校驗(yàn)精準(zhǔn)到日。
示例值:20091225091010
服務(wù)開(kāi)始時(shí)間備注 start_time_remark string[1,20] 服務(wù)開(kāi)始時(shí)間備注說(shuō)明。
1、服務(wù)開(kāi)始時(shí)間有填時(shí),可填寫(xiě)服務(wù)開(kāi)始時(shí)間備注,不超過(guò)20個(gè)字符,超出報(bào)錯(cuò)處理。
示例值:開(kāi)始租借日期
服務(wù)結(jié)束時(shí)間 end_time string[1,14] 支持兩種格式:yyyyMMddHHmmss和yyyyMMdd
  1. 傳入20091225091010表示2009年12月25日9點(diǎn)10分10秒
  2. 傳入20091225默認(rèn)時(shí)間為2009年12月25日
根據(jù)傳入時(shí)間精準(zhǔn)度進(jìn)行校驗(yàn)
1、若傳入時(shí)間精準(zhǔn)到秒,則校驗(yàn)精準(zhǔn)到秒。
2、若傳入時(shí)間精準(zhǔn)到日,則校驗(yàn)精準(zhǔn)到日。
示例值:20091225121010
服務(wù)結(jié)束時(shí)間備注 end_time_remark string[1,20] 服務(wù)結(jié)束時(shí)間備注說(shuō)明。
1、服務(wù)結(jié)束時(shí)間有填時(shí),可填寫(xiě)服務(wù)結(jié)束時(shí)間備注,不超過(guò)20個(gè)字符,超出報(bào)錯(cuò)處理。
示例值:結(jié)束租借日期
+服務(wù)位置 location object 服務(wù)使用位置信息
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
服務(wù)開(kāi)始地點(diǎn) start_location string[1,20] 開(kāi)始使用服務(wù)的地點(diǎn),當(dāng)參數(shù)長(zhǎng)度超出20個(gè)字符時(shí),報(bào)錯(cuò)處理;
示例值:嗨客時(shí)尚主題展餐廳
服務(wù)結(jié)束位置 end_location string[1,20] 預(yù)計(jì)服務(wù)結(jié)束的地點(diǎn),用戶(hù)下單時(shí)未確認(rèn)服務(wù)結(jié)束地點(diǎn)時(shí),可不填寫(xiě)。當(dāng)參數(shù)長(zhǎng)度超出20個(gè)字符時(shí),報(bào)錯(cuò)處理
示例值:嗨客時(shí)尚主題展餐廳
商戶(hù)數(shù)據(jù)包 attach string[1,200] 商戶(hù)數(shù)據(jù)包可存放本訂單所需信息,需要先urlencode后傳入。
當(dāng)商戶(hù)數(shù)據(jù)包總長(zhǎng)度超出256字符時(shí),報(bào)錯(cuò)處理。
示例值:attach
商戶(hù)回調(diào)地址 notify_url string[1,255] query商戶(hù)接收用戶(hù)確認(rèn)訂單和付款成功回調(diào)通知的地址。
示例值:https://api.test.com
微信支付服務(wù)訂單號(hào) order_id string[1,64] 微信支付服務(wù)訂單號(hào),每個(gè)微信支付服務(wù)訂單號(hào)與商戶(hù)號(hào)下對(duì)應(yīng)的商戶(hù)服務(wù)訂單號(hào)一一對(duì)應(yīng)
示例值:15646546545165651651
是否需要收款 need_collection bool 是否需要收款,非0元完結(jié)后返回
true:微信支付分代收款
false:無(wú)需微信支付分代收款
示例值:false
+收款信息 collection object 收款信息,非0元完結(jié)后返回
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
收款狀態(tài) state string[1,32] USER_PAYING:待支付
USER_PAID:已支付
示例值:USER_PAID
總收款金額 total_amount int64 總金額,大于等于0的數(shù)字,單位為分,只能為整數(shù),詳見(jiàn)支付金額
此參數(shù)需滿(mǎn)足:總金額=付費(fèi)項(xiàng)目金額之和-商戶(hù)優(yōu)惠項(xiàng)目金額之和,且小于等于訂單風(fēng)險(xiǎn)金額 。取消訂單時(shí),該字段必須為0。
示例值:10000
待收金額 paying_amount int64 等待用戶(hù)付款金額,只能為整數(shù),詳見(jiàn)支付金額
示例值:10000
已收金額 paid_amount int64 用戶(hù)已付款的金額,只能為整數(shù),詳見(jiàn)支付金額
示例值:0
+收款明細(xì)列表 details array 收款明細(xì)列表
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
收款序號(hào) seq int 從1開(kāi)始遞增
示例值:1
單筆收款金額 amount int64 單筆收款動(dòng)作的金額,只能為整數(shù),詳見(jiàn)支付金額
示例值:10000
收款成功渠道 paid_type string[1,32] 收款成功渠道
NEWTON:微信支付分
MCH:商戶(hù)渠道
示例值:MCH
收款成功時(shí)間 paid_time string[1,14] 支持兩種格式:yyyyMMddHHmmss和yyyyMMdd
  1. 傳入20091225091010表示2009年12月25日9點(diǎn)10分10秒
  2. 傳入20091225默認(rèn)時(shí)間為2009年12月25日0點(diǎn)0分0秒
示例值:20091225091210
微信支付交易單號(hào) transaction_id string[1,200] 結(jié)單交易單號(hào),等于普通支付接口中的transaction_id,可以使用該訂單號(hào)在APP支付->API列表->查詢(xún)訂單申請(qǐng)退款。只有單據(jù)狀態(tài)為USER_PAID,且收款成功渠道為支付分渠道,收款金額大于0,才會(huì)返回結(jié)單交易單號(hào)。
示例值:15646546545165651651
+ 優(yōu)惠功能 promotion_detail array 優(yōu)惠功能
注:針對(duì)2020年5月27日10:00:00以后完結(jié)的訂單生效
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
券ID coupon_id string[1,32] 券ID
示例值:123456
優(yōu)惠名稱(chēng) name string[1,64] 優(yōu)惠名稱(chēng)
示例值:?jiǎn)纹穬?yōu)惠-6
優(yōu)惠范圍 scope string[1,12] GLOBAL:全場(chǎng)代金券;
SINGLE:?jiǎn)纹穬?yōu)惠
示例值:GLOBAL
優(yōu)惠類(lèi)型 type string[1,12] 枚舉值:CASH:充值;
NOCASH:免充值。
示例值:CASH
優(yōu)惠券面額 amount int64 優(yōu)惠券面額
示例值:100
活動(dòng)ID stock_id string[1,32] 活動(dòng)ID,批次ID
示例值:activity_id
微信出資 wechatpay_contribute int64 微信出資
示例值:100
商戶(hù)出資 merchant_contribute int64 商戶(hù)出資
示例值:100
其他出資 other_contribute int64 其他出資
示例值:0
優(yōu)惠幣種 currency string CNY:人民幣,境內(nèi)商戶(hù)號(hào)僅支持人民幣
示例值:CNY
+ 單品列表 goods_detail array 單品列表
參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
商品編碼 goods_id string[1,32] 商品編碼
示例值:M1006
商品數(shù)量 quantity uint32 商品數(shù)量
示例值:1
商品價(jià)格 unit_price int64 商品價(jià)格
示例值:1
商品優(yōu)惠金額 discount_amount int64 商品優(yōu)惠金額
示例值:0
商品備注 goods_remark string[1,128] 商品備注
示例值:商品備注信息

通知應(yīng)答

商戶(hù)后臺(tái)在正確處理回調(diào)之后,需要返回200或者204的HTTP狀態(tài)碼。其他的狀態(tài)碼,微信支付均認(rèn)為通知失敗,并按照前述的策略定期發(fā)起通知。

注意:當(dāng)商戶(hù)后臺(tái)應(yīng)答失敗時(shí),微信支付將記錄下應(yīng)答的報(bào)文,建議商戶(hù)按照以下格式返回。


參數(shù)名 變量 類(lèi)型[長(zhǎng)度限制] 必填 描述
返回狀態(tài)碼 code string[1,32] 錯(cuò)誤碼,SUCCESS為接收成功,其他錯(cuò)誤碼為失敗。
示例值:SUCCESS
返回信息 message string[1,256] 返回信息,如非空,為錯(cuò)誤原因。
示例值:系統(tǒng)錯(cuò)誤


{
 "code": "ERROR_NAME",
  "message": "ERROR_DESCRIPTION",
}



版本說(shuō)明

關(guān)閉
V1.4
2020.05.25
1. 支付成功回調(diào)通知接口新增返回收款優(yōu)惠信息(promotion_detail)字段
V1.3
2020.04.22
1. 新增參數(shù)返回條件:need_collection,條件返回,非0元完結(jié)后返回;collection,條件返回,非0元完結(jié)后返回
V1.2
2020.03.05
1. 服務(wù)訂單狀態(tài),枚舉值:EXPIRED “狀態(tài)超過(guò)1小時(shí)未變動(dòng),則訂單失效”調(diào)整為“ED 狀態(tài)超過(guò)30天未變動(dòng),則訂單失效”
V1.1
2019.12.27
1. 支付成功回調(diào)通知新加notify_url、服務(wù)時(shí)間備注字段

技術(shù)咨詢(xún)

文檔反饋