集成与 API
为什么我的验证 Webhook 没有到达?
从 webhook 传递历史记录开始。
Toden 团队 · 阅读约 1 分钟 · 中文
简短回答
从 webhook 传递历史记录开始。显示Toden是否尝试交付;然后检查端点的环境、订阅的事件和响应。
如果没有尝试发送
- 确认端点配置为与验证相同的环境。
- 检查它是否订阅了您期望的事件。
- 查看验证的实际阶段。提交、检查完成和稍后的工作流程或审阅者决定是不同的事件。当您需要更改首要决策时,请使用
verification.status_updated。 - 使用端点的 测试 操作发送沙盒测试。这将执行签名交付,而无需再次进行完整验证。
如果尝试交付
检查记录的响应并将其与接收者的日志关联起来。检查公共 HTTPS URL、证书、路由和响应状态。浏览器成功打开 URL 并不能证明签名的 HTTP POST 已到达正确的处理程序。
如果签名验证失败,请使用原始请求字节和该端点的机密遵循当前签名指南。在检查 JSON 签名之前解析和重建 JSON 可能会更改字节。沙盒和生产端点有自己的配置。
您的接收者应该验证事件,立即返回成功的响应并单独处理较长的工作。使用逻辑事件 id 可以防止在重试或重新发送交付时出现重复的业务操作。
还失踪吗?
请联系 Toden 并提供环境、端点参考、事件或传递参考、时间和响应状态。共享端点引用而不是其签名密钥,并从任何日志中编辑申请人数据。
相关 Toden 指南
这篇文章对您有帮助吗?