首页 > 解决方案 > Node.js / Express js:使用 Webhook 密码和类型的最佳实践

问题描述

我正在使用外部 API,需要使用其 webhook 通知。

此外部服务将在通知中包含“秘密”、用于验证目的的静态字符串和“通知类型”,类型可以是(这些是纯示例):

所以我首先必须验证秘密是否与我的匹配,然后根据通知类型运行一些工作(主要是数据库)。

我希望您能就使用这些 webhook 通知的最佳方法提出建议。

我唯一的想法是在代码中有多个if s,一个if来检查秘密和n if s 来检查通知类型并运行相应的工作。

以下是 webhook 通知的示例:

{ enduser_id: 'xxxxxxxx',
  owner: 'xxxxxxxxx',
  type: 'verification-approved',
  created_at: '2020-11-09T19:00:35.944Z',
  notification_id: 'yyyyyyyyyy',
  secret:
   'the_secret' }

标签: node.jsexpressif-statementwebhooks

解决方案


推荐阅读