跳轉到主要內容
透過報關 API,商戶可將跨境支付交易資訊提交至支付寶或微信對應的海關系統,以符合跨境電商監管要求。正確提交報關資料可:
  • 提升清關效率
  • 降低交易被海關攔截風險
  • 符合支付平台合規要求

使用前提

  • 僅適用於跨境交易
  • 僅可對已成功支付的交易respcd = 0000)進行報關
  • 商戶須已完成支付寶或微信的跨境商戶報備

1. 發起報關申請

此接口用於支付成功後提交報關資訊

HTTP 請求

POST ../custom/v1/declare

請求參數

參數名稱必填類型說明
trade_typeString(8)支付平台類型:weixinalipay
syssnString(32)QFPay 交易流水號
customsString(20)海關代碼,例如:SHANGHAI_ZS
mch_customs_noString(20)商戶海關登記編號
action_typeString(10)僅微信適用:ADD(新增)或 MODIFY(修改)
mch_customs_nameString(256)僅支付寶適用:報關商戶名稱
out_request_noString(32)僅支付寶適用:商戶報關請求流水號
amountString(20)僅支付寶適用:報關金額(例如 2.00

子訂單參數(拆單或修改報關時使用)

如為拆單交易或進行修改報關,需提供以下欄位:
參數名稱條件必填類型說明
sub_order_no條件String(64)子訂單編號
fee_type條件String(8)幣別(微信僅支援 CNY
order_fee條件String(8)子訂單總金額(分)=product_fee + transport_fee
product_fee條件String(8)商品金額(分)
transport_fee條件String(8)運費金額(分)

回應參數

參數名稱類型說明
syssnString(40)QFPay 交易流水號
respcdString(4)0000 成功;1143/1145 表示處理中需重查;其他表示失敗
resperrString(128)錯誤描述
respmsgString(128)附加訊息
verify_departmentString海關受理部門
verify_department_trade_idString海關返回的交易編號

2. 查詢報關結果

可查詢報關是否成功處理,或是否被海關受理。

HTTP 請求

POST ../custom/v1/query

GET ../custom/v1/query

請求參數

參數名稱必填類型說明
trade_typeString(8)weixinalipay
customsString(20)海關代碼,例如 SHANGHAI_ZS
syssnString(32)QFPay 交易流水號
sub_order_noString(40)子訂單編號

回應參數

參數名稱類型說明
syssnString(40)QFPay 交易流水號
respcdString(4)回應碼
resperrString(128)錯誤訊息
respmsgString(128)附加訊息
dataArray報關資料陣列,包含 sub_order_noverify_departmentverify_department_trade_iderrmsg 等欄位

3. 重新發送報關資料

若海關端未成功接收報關資料,可使用此接口重新推送。

HTTP 請求

POST ../custom/v1/redeclare

請求參數

參數名稱必填類型說明
trade_typeString(8)weixinalipay
customsString(20)海關代碼
syssnString(32)QFPay 交易流水號
mch_customs_noString(20)商戶海關登記編號
sub_order_noString(40)子訂單編號(拆單時需提供)

注意事項

  • 僅可對成功交易(respcd = 0000)進行報關。
  • 支付寶報關需確認「報關商戶名稱」與「海關登記編號」正確一致。
  • 微信拆單報關時,需確保 product_feetransport_fee 金額準確。
  • 各地區海關合規要求不同,請依所在地法規準備資料。
完整回應碼請參考:
交易狀態碼