工作原理
- 事件發生(如客戶完成付款)
- 啟潤支付向你配置的 Webhook URL 發送 HTTP POST 請求
- 請求中包含用於驗證的簽名
- 你的伺服器處理事件並返回
200回應
配置 Webhook
在商戶控制台中設定你的 Webhook 端點:- 前往 控制台 > 開發者 > Webhook 設定
- 輸入你的 Webhook URL(如
https://yoursite.com/webhooks/kyren) - 複製你的 Webhook 密鑰 — 用於驗證簽名
Webhook 載荷
每個 Webhook 請求包含以下請求標頭:| 請求標頭 | 描述 |
|---|---|
Content-Type | application/json |
X-Kyren-Signature | HMAC-SHA256 簽名,用於驗證 |
X-Kyren-Timestamp | 發送 Webhook 時的 Unix 毫秒時間戳 |
最佳實踐
驗證簽名
始終驗證
X-Kyren-Signature 請求標頭以確保 Webhook 的真實性。參見 Webhook 簽名驗證。快速返回 200
收到 Webhook 後立即返回
200 回應。如果處理需要較長時間,請非同步處理。處理重複事件
使用事件
id 進行去重。由於重試機制,你的端點可能會收到同一事件多次。使用訊息佇列
在生產環境中,考慮將 Webhook 事件推送到訊息佇列(如 RabbitMQ、SQS)以實現可靠處理。
下一步
事件類型
查看所有事件類型
簽名驗證
驗證 Webhook 簽名
重試機制
了解重試行為