Skip to main content
本指南說明訂閱支付的專屬整合步驟。請先建立並確認顧客付款 Token,再使用它建立訂閱。

前置條件

建立定期付款前,請先在 儲存付款方式 完成以下步驟:
  1. 建立顧客資料並保存 customer_id
  2. 透過 Element SDK 產生付款 Token。
  3. 從付款 Token 通知確認並保存 token_id
您亦需要已啟用定期付款功能的 QFPay 商戶帳戶、API 憑證,以及使用 HTTPS 的網頁應用程式。

扣款流程說明

儲存付款方式與訂閱為兩個獨立的記錄:
  • 儲存付款方式包含可重複使用的 customer_idtoken_id
  • 訂閱定義產品、扣款週期及生命週期。
依商戶業務邏輯,用於建立 Token 的首次卡片付款可為驗證扣款,或同時作為首期訂閱付款。

整合步驟

步驟 1:建立 Product

定義訂閱產品及扣款週期。 POST /product/v1/create
保存回傳的 product_id

步驟 2:建立 Subscription

使用已儲存的顧客、Token 與訂閱產品建立 Subscription。 POST /subscription/v1/create
回應會傳回 subscription_id 及目前狀態。

步驟 3:處理訂閱通知

請整合訂閱支付 Webhook,接收訂閱狀態變更及定期扣款結果。
付款 Token 通知獨立於訂閱流程,請參閱付款 Token 通知

測試

請在 Sandbox 完整測試流程:建立儲存付款方式、確認 Token 通知、建立產品、建立訂閱,並驗證 Webhook 處理。

最佳實踐

  1. 以冪等方式驗證及處理 Webhook。
  2. 在後端保存 customer_idtoken_idproduct_idsubscription_id
  3. 依您的重試政策處理扣款失敗與顧客通知。
  4. 上線前測試取消訂閱、替換 Token 及扣款失敗的情境。

下一步