# 工作流程

# 業務流生命週期

1、商戶建立訂單 商戶透過呼叫 FinChainPay 收款介面,發起一筆新的收款訂單請求。

2、FinChainPay 返回收銀台連結 系統驗證請求參數後,及時響應並返回對應的收銀台支付連結。

3、用戶完成支付 商戶將收銀台頁面展示給消費者,消費者在頁面中選擇支付方式並完成付款操作。

4、支付結果通知與跳轉 支付成功後,FinChainPay 會自動跳轉用戶至商戶預先配置的回跳地址,並透過回呼介面通知商戶該訂單的最終支付結果。

img

# 技術參數接入流程

  1. 發起請求(附帶商戶的 AccessKey)
  2. 系統執行狀態檢查
    • 若系統服務異常 ➜ 返回:SERVICE_UNAVAILABLE
  3. 請求頭驗證
    • 若請求頭格式不正確 ➜ 返回:HEADER_INVALID
    • 若時間戳不準確 ➜ 返回:INACCURATE_TIMESTAMP
  4. AccessKey 驗證
    • 若 AccessKey 不存在或錯誤 ➜ 返回:ACCESS_KEY_INVALID
  5. AccessKey 權限校驗
    • 若權限不足 ➜ 返回:ACCESS_KEY_PERMISSION_DENIED
  6. QPS 頻率校驗 & IP 權限校驗
    • 若存取頻率過快 ➜ 返回:ACCESS_SPEED_TOO_FAST
    • 若 IP 無權限 ➜ 返回:IP_LIMITED_PERMISSIONS
  7. 參數格式與 HTTP 方法校驗
    • 若參數錯誤 ➜ 返回:PARAMS_INVALID
  8. 簽章校驗
    • 若簽章錯誤 ➜ 返回:SIGN_ERROR

img