Webhooks 透過 HTTP POST 請求向您的應用程式傳送即時事件通知。使用它們來回應付款、策略違規、代理狀態變更和 x402 工作階段事件。
設定 Webhooks
透過 SDK
透過 API
事件類型
Webhook 酬載
每次 webhook 傳送都包含具有以下結構的 JSON 酬載:
簽名驗證
每次 webhook 傳送都包含用於驗證的簽名標頭。請在處理 webhook 事件前始終驗證簽名。
運作方式
AgentWallex 使用您在註冊時提供的密鑰對每個 webhook 酬載進行簽名。簽名透過 X-AgentWallex-Signature 標頭發送。
驗證範例
驗證簽名時請始終使用常數時間比較(例如 timingSafeEqual 或 hmac.compare_digest),以防止時序攻擊。
測試 Webhooks
向您的 webhook 端點發送測試事件:
檢視傳送紀錄
檢查 webhook 的傳送歷史:
管理 Webhooks
最佳實踐
在 5 秒內回應 webhook 傳送並回傳 2xx 狀態碼。如果您的處理程式需要進行繁重處理,請立即確認 webhook 並非同步處理。
- 始終驗證簽名 — 在處理事件前驗證簽名。
- 處理重複事件 — Webhook 傳送可能會重試。使用
id 欄位確保冪等性。
- 快速回傳 200 — 在進行繁重處理前先確認接收。
- 監控傳送失敗 — 檢查傳送端點以了解失敗的傳送。
- 使用特定事件過濾器 — 僅訂閱您需要的事件,而非接收所有事件。