node.js - Node.js / Express js:使用 Webhook 密码和类型的最佳实践
问题描述
我正在使用外部 API,需要使用其 webhook 通知。
此外部服务将在通知中包含“秘密”、用于验证目的的静态字符串和“通知类型”,类型可以是(这些是纯示例):
- 验证批准
- 验证失败
- 付款批准
- 交货确认
- ETC ...
所以我首先必须验证秘密是否与我的匹配,然后根据通知类型运行一些工作(主要是数据库)。
我希望您能就使用这些 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' }
解决方案
推荐阅读
- ios - 如何在 SwiftUI 中将项目与 VStack 内的顶部对齐?
- node.js - 使用 sequelize 在 nodejs 和 Postgres 中插入错误
- android - 在android studio中运行我的第一个flutter应用程序时出现问题
- python - Python 是否有 Parquet 等价物?
- android - 如何在不复制和粘贴其父 onMeasure 实现的情况下修改自定义 TextView WRAP_CONTENT 高度?
- javascript - 如何在 React js 中读取和更新 csv 文件
- flutter - 向 Flutter 中的默认 User 类添加新属性
- python - 蟒龟在移动时留下点
- jenkins - 如何在 jenkins 文件中获取 hg 分支名称
- node.js - 如何在 keycloak 中获取最后添加的用户或更新的用户?