回檔通知

回檔通知接口(必用接口)

用戶支付成功後,我們會將成功訂單資訊以json格式傳到您的notify_url參數中對應的網址。notify_url是您發起支付時傳入的參數。

收到支付結果後,請返回 SUCCESS 字符串給B.app。

如果回檔通知失敗,之後會按時間重試5次,分別是:訂單第一次回檔失敗後的5秒,10秒,30秒,1分鐘,5分鐘。重試5次後依然通知不成功,不會再自動重試,您之後可以用查詢接口完成判斷知否是否成功

傳參方式:POST

參數格式::application/json

參數 類型 描述
bapp_id string(32) bapp平臺訂單號,此訂單號在B.app上唯一
order_id string(32) 商戶訂單號,就是您發起訂單時傳入的order_id
order_state int 當前訂單狀態,有回檔的,必然支付成功,永遠=1
order_type int 使用者付款方式,1:掃碼支付 2:H5支付3:APP原生支付
amount long 訂單金額,單位(分),和發起訂單時金額一致,是未扣手續費之前的金額
amount_type string(16) 訂單貨幣單位,目前只支援人民幣,此處只會是:CNY
amount_btc long 比特幣金額,單位(聰)注釋:1BTC=100,000,000聰
order_fee long 商戶手續費,單位(分),幣種和傳入幣種相同
order_fee_btc long 商戶手續費,單位(聰)
rate long 交易時的比特幣匯率,單位(分/BTC)
create_time long 訂單創建時間戳記(13 位元字元)
pay_time long 支付時間戳記(13 位元字元)
body string(128) 商品名稱,UTF8格式,和您傳入的商品名稱一致
extra string(64) 額外參數,您發起支付帶入的參數,原樣返回
order_ip string(45) IP參數,您發起支付帶入的參數,原樣返回
time long 伺服器時間,13位時間戳記,使用此參數是出於安全考慮,用來防禦請求重發攻擊
app_key string(16) 平臺生成的 app key,16 位元字元
sign string(32) 簽名,簽名方式和發起支付相同

回檔通知例子

  1. {
  2. "bapp_id": "20190618171802840b6a",
  3. "order_id": "1",
  4. "order_state": 1,
  5. "order_type": 2,
  6. "amount": 1,
  7. "amount_type": "CNY",
  8. "amount_btc": 16,
  9. "order_fee": 0,
  10. "order_fee_btc": 0,
  11. "rate": 6432450,
  12. "create_time": 1560849482796,
  13. "pay_time": 1560859623468,
  14. "body": "goods_name",
  15. "extra": "",
  16. "order_ip": "",
  17. "time": 1561023663119,
  18. "app_key": "4789e57f8629eb9e",
  19. "sign": "d72e1c8d7efbac64cbc8ec5b76b00671"
  20. }