W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
智能小程序訂單支付成功后,百度收銀臺(tái)會(huì)主動(dòng)調(diào)用小程序開發(fā)者的支付回調(diào)地址(在開發(fā)者平臺(tái)開通支付時(shí)注冊(cè)的支付回調(diào)地址),通知開發(fā)者該訂單支付成功。
- 回調(diào)地址配置后要確認(rèn)服務(wù)審核是“審核通過”狀態(tài),審核中會(huì)導(dǎo)致無法收到回調(diào)地址,詳見服務(wù)審核注意事項(xiàng)。
- 服務(wù)器調(diào)用開發(fā)者回調(diào)接口不成功或開發(fā)者返回參數(shù)有誤,平臺(tái)會(huì)發(fā)起重試,每 2 分鐘/次,共計(jì) 200 次,如重試后仍舊無法回調(diào),訂單會(huì)鎖定“已付款”狀態(tài),無法核銷,導(dǎo)致訂單金額無法順利進(jìn)入企業(yè)資產(chǎn)。還請(qǐng)開發(fā)者仔細(xì)根據(jù)文檔操作。如有無法核銷的“已付款訂單,請(qǐng)開發(fā)者提供 appId、orderId、服務(wù)名稱、公司名稱、問題描述發(fā)送至問題反饋郵箱:jiaoyi-ask@baidu.com。
參數(shù) | 參數(shù)名稱 | 類型 | 說明 | 示例 |
---|---|---|---|---|
userId | 用戶 ID | Long | 百度收銀臺(tái)用戶 ID | 149235070 |
orderId | 訂單 ID | Long | 百度平臺(tái)訂單 ID【冪等性標(biāo)識(shí)參數(shù)】(用于重入判斷) | 800020199 |
unitPrice | 單價(jià) | Integer | 單位:分 | 800 |
count | 數(shù)量 | Integer | 數(shù)量 | 2 |
totalMoney | 總金額 | Integer | 訂單的實(shí)際金額,單位:分。 | 1600 |
payMoney | 實(shí)付金額 | Integer | 扣除各種優(yōu)惠后用戶還需要支付的金額,單位:分 | 1200 |
promoMoney | 營銷金額 | Integer | 營銷優(yōu)惠金額 | 100 |
hbMoney | 紅包支付金額 | Integer | 紅包支付金額 | 100 |
hbBalanceMoney | 余額支付金額 | Integer | 余額支付金額 | 100 |
giftCardMoney | 抵用券金額 | Integer | 抵用券金額 | 100 |
dealId | 百度收銀臺(tái)憑證 | Long | 百度收銀臺(tái)的財(cái)務(wù)結(jié)算憑證 | 7423328 |
payTime | 支付時(shí)間 | Integer | 支付完成時(shí)間,時(shí)間戳。 | 1463037529 |
promoDetail | 促銷詳情 | Object | 訂單參與的促銷優(yōu)惠的詳細(xì)信息 | |
payType | 支付渠道 | Integer | 支付渠道值 | 9101 |
partnerId | 支付平臺(tái) | Integer | 支付平臺(tái)標(biāo)識(shí)值 | 1000000003 |
status | 訂單支付狀態(tài) | Integer | 1:未支付;2:已支付;-1:訂單取消。 | 2 |
tpOrderId | 開發(fā)者訂單ID | String | 開發(fā)者系統(tǒng)中創(chuàng)建的唯一訂單號(hào) | 33330020199 |
returnData | 開發(fā)者透?jìng)鲾?shù)據(jù) | Object | 開發(fā)者下單時(shí)傳入的數(shù)據(jù) | |
rsaSign | rsa 簽名 | String | rsa 簽名字符串 | 全部參數(shù)參與簽名,詳見簽名與驗(yàn)簽。 |
這里對(duì)全部參數(shù)簽名是對(duì)收到的【通知支付狀態(tài)】平臺(tái)回調(diào)的所有 POST 參數(shù)進(jìn)行簽名(這里所指的參數(shù)不包含 rsasign ,故不需要參與簽名),空值參數(shù)同樣需要參與簽名,建議格式:key=&key2=value2 ,如沒有對(duì)回調(diào)中收到的所有參數(shù)簽名,會(huì)導(dǎo)致驗(yàn)簽不通過,如果開發(fā)者 URL 里包含 GET 類型參數(shù),不會(huì)參與簽名。注意:驗(yàn)簽需要使用正確的平臺(tái)公鑰,可以在服務(wù)詳情中查詢,詳見簽名與驗(yàn)簽第 8 項(xiàng)內(nèi)容。
名稱 | 類型 | 是否必須 | 示例值 | 描述 |
---|---|---|---|---|
errno | Integer | 是 | 0 | 返回碼 |
msg | String | 是 | success | 返回信息 |
data | Object | 是 | {"isConsumed":2} | 返回?cái)?shù)據(jù) |
data 字段為 JSON 格式,參數(shù)如下:
名稱 | 類型 | 是否必須 | 示例值 | 描述 |
---|---|---|---|---|
isConsumed | Integer | 是 | 2 | 是否標(biāo)記核銷 |
isErrorOrder | Integer | 否 | 1 | 是否異常訂單(如需主動(dòng)發(fā)起異常退款,需將此字段設(shè)置為 1) |
isConsumed 字段參數(shù)枚舉值如下:
取值 | 描述 |
---|---|
1 | 未消費(fèi) |
2 | 已消費(fèi) |
為必傳參數(shù)(不傳會(huì)觸發(fā)異常退款),用來標(biāo)記該訂單是否已消費(fèi)。
小程序接入為支付成功即消費(fèi)場(chǎng)景,該字段需設(shè)置為 2 。(字段不設(shè)置為 2 訂單不會(huì)變更為“已消費(fèi)”)如 isConsumed 值不返回 2 ,“已付款”狀態(tài)的訂單金額不能順利進(jìn)入企業(yè)余額。
用戶支付成功,通過了各項(xiàng)支付后校驗(yàn)之后,會(huì)調(diào)用此接口,將支付信息同步給開發(fā)者。
如未收到回調(diào)請(qǐng)求,請(qǐng)檢查服務(wù)器網(wǎng)關(guān)是否有準(zhǔn)入限制,如有限制參照阿里云安全組設(shè)置中的 IP 地址設(shè)置白名單;開發(fā)者接口的耗時(shí)要求小于 2s 。(超過 2s 會(huì)觸發(fā)平臺(tái)的超時(shí)重試,每 2 分鐘/次,共計(jì) 200 次,回調(diào)失敗訂單會(huì)保持“已付款”狀態(tài),無法核銷,導(dǎo)致訂單金額無法順利進(jìn)入企業(yè)資產(chǎn))。
當(dāng)百度收銀臺(tái)通過調(diào)用接口同步支付信息給開發(fā)者開發(fā)者時(shí),開發(fā)者獲得這些數(shù)據(jù)時(shí),必須進(jìn)行如下處理:
https://xxx.tpbusiness.xxx/SyncPayInfo?userId=149235070&orderId=800020199&unitPrice=800&count=2&totalMoney=1600&payMoney=1200&promoMoney=100&hbMoney=100&hbBalanceMoney=100&giftCardMoney=100&dealId=7423328&payTime=1463037529&promoDetail=&payType=9101&partnerId=1000000003&status=2&tpOrderId=33330020199&returnData=&rsaSign=Gzu1RT2toJSDthcLPG1ZWROI3jzvxFtO7yCPUqMT3L7cmnARncm5IIIQ6x+7S/02zWxr5FC9945WFSurO9kepVbU7YS6Lh9SEVQhvTO0YKG7TlLFTpH3Ik7JeHQalAKXYe/jNREDpHmTF9Jrq/wABeZGYXJn1M75A37h9zUt+kw=
{"errno": 0, "msg": "success", "data": {"isConsumed": 2}}
如處理支付回調(diào)的過程中開發(fā)者端參數(shù)異常、其他異常,返回以下參數(shù)進(jìn)行異常退款:
{"errno": 0, "msg": "success", "data": {"isErrorOrder": 1, "isConsumed": 2}
小程序場(chǎng)景 isConsumed 返回值一定要為 2 ,(字段不設(shè)置為 2 訂單不會(huì)變更為“已消費(fèi)”)不按照要求值返回參數(shù),用戶已付款金額不能順利進(jìn)入企業(yè)余額。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: