
验证 Webhook 签名:防止伪造请求触发你的业务逻辑
Rovela 在每个 Webhook 投递上带 HMAC-SHA256 签名(x-resend-signature: t=...,v1=...)。本文逐步演示验证方法,重点讲清三个容易漏掉的坑:rawBody 必须是原始字节、时间戳防重放、恒定时间比较。

Rovela 在每个 Webhook 投递上带 HMAC-SHA256 签名(x-resend-signature: t=...,v1=...)。本文逐步演示验证方法,重点讲清三个容易漏掉的坑:rawBody 必须是原始字节、时间戳防重放、恒定时间比较。

Rovela 的 scheduled_at 字段让邮件在指定时间才投递,并支持改时间和取消。本文演示排期、改时间、取消的完整流程,以及按用户时区计算发送时间的实战写法。

网络超时重试最容易让用户收到两封邮件。Rovela 的幂等键在 24 小时内保证同一个键只发一封,本文讲清规则、键的取法和退避重试模式。