跳到主要内容

訂閱支付整合指南

前置條件

開始整合前,請確認以下事項:

  • 您已擁有 API 認證憑證(AppCodeAppKey)。
  • 您已設定 Notify URL,用於接收 QFPay 傳送的非同步 Webhook 通知。
  • 前端已具備整合與渲染 Payment Element 的能力。

整合流程總覽

整個訂閱支付的整合流程包含以下步驟:

  1. 設定 Webhook 接收端,可接收 payment_tokensubscriptionsubscription_payment 通知。
  2. 建立 Customer 物件 並取得 customer_id
  3. 在前端渲染 Payment Element,使用 payment.pay() 搭配 customer_id 來建立付款 token。
  4. 透過 Webhook 通知或 API 回應 捕捉 token_id
  5. 建立 Product 物件,定義每期金額、週期頻率與間隔。
  6. 建立 Subscription 訂閱計劃,傳入 customer_idtoken_idproduct_id
  7. (選用)透過 webhook 或 查詢 API 監控訂閱狀態。

recurring-payment-flow


最佳實踐

備註

請使用 查詢 API同步訂閱狀態到 CRM 系統。

提示

每次建立訂閱後,請確認收到 webhook,狀態為 ACTIVEINCOMPLETE,以確認建立成功。

注意

請務必在資料庫中儲存 subscription_idtoken_id,以便後續追蹤、補扣款、取消或報表用途。


下一步