指导代理商验证 EVJ 平台发送的 Webhook 回调请求,确保数据来源可信、内容未被篡改。
| Header | 说明 |
|---|---|
| X-Webhook-Signature | 使用 webhook_secret 对 payload 进行 HMAC-SHA256 签名 |
| X-Payload-Sha256 | payload 原始内容的 SHA256 指纹 |
| Content-Type | 固定为 application/json |
X-Webhook-Signature: 9c0a55be63df...c92a
X-Payload-Sha256: 2cd52a741c49c9...93cd
Content-Type: application/json{
"event": "card.created",
"card_id": "c_1298123",
"cardholder_id": 12345,
"status": "active",
"timestamp": 1736501235
}local_sha256 = sha256(raw_body)local_sha256 == X-Payload-SSha256expected_signature = HMAC_SHA256(raw_body, webhook_secret)expected_signature == X-Webhook-SignaturePOST /agent/v1/webhook/set{
"webhook_url": "https://api.xxx.com/hook",
"secret": "whsec_ab12cd34ef56..."
}HTTP/1.1 200 OK
ok| 次数 | 延迟 |
|---|---|
| 1 | 立即 |
| 2 | 60s |
| 3 | 120s |
| 4 | 180s |
| 5 | 240s |
| 6 | 300s |
| 7 | 360s |