Skip to main content

概覽

Webhooks 透過 HTTP POST 請求向您的應用程式傳送即時事件通知。使用它們來回應付款、策略違規、代理狀態變更和 x402 工作階段事件。

設定 Webhooks

透過 SDK

透過 API

事件類型

Webhook 酬載

每次 webhook 傳送都包含具有以下結構的 JSON 酬載:

簽名驗證

每次 webhook 傳送都包含用於驗證的簽名標頭。請在處理 webhook 事件前始終驗證簽名。

運作方式

AgentWallex 使用您在註冊時提供的密鑰對每個 webhook 酬載進行簽名。簽名透過 X-AgentWallex-Signature 標頭發送。

驗證範例

驗證簽名時請始終使用常數時間比較(例如 timingSafeEqualhmac.compare_digest),以防止時序攻擊。

測試 Webhooks

向您的 webhook 端點發送測試事件:

檢視傳送紀錄

檢查 webhook 的傳送歷史:

管理 Webhooks

最佳實踐

在 5 秒內回應 webhook 傳送並回傳 2xx 狀態碼。如果您的處理程式需要進行繁重處理,請立即確認 webhook 並非同步處理。
  • 始終驗證簽名 — 在處理事件前驗證簽名。
  • 處理重複事件 — Webhook 傳送可能會重試。使用 id 欄位確保冪等性。
  • 快速回傳 200 — 在進行繁重處理前先確認接收。
  • 監控傳送失敗 — 檢查傳送端點以了解失敗的傳送。
  • 使用特定事件過濾器 — 僅訂閱您需要的事件,而非接收所有事件。