我正在使用Zapier Platform CLI我在触发正确的触发器时遇到问题。
我正在使用遗留代码库。创建 Webhook 时,所有事件都会转到您提供的 URL。您不能只订阅一个事件。
考虑到这一点,我创建了一个 RESTHook我们的应用程序中的 - 样式 Controller 。您可以在 Webhook 上执行 CRUD 操作,但您仍然会订阅每个事件。但是,每个事件在响应中都有其名称,如下所示:
{
"事件": "用户.创建",
“id”:0,
//...
}
简而言之,这就是我想知道的:
过滤事件以便每个触发器仅响应适当的事件的首选方法是什么?我不希望 order.create
触发器在 user.update
上触发。
我查看了示例和文档,但找不到任何涉及此的内容。任何建议或链接表示赞赏!
谢谢!
最佳答案
这里是 David,来自 Zapier 平台团队。抱歉,这里的循环速度较慢。
最简单的方法是使用钩子(Hook)的 perform
函数(有一个示例 here )。
你的代码应该是这样的
if (bundle.cleanedRequest.event !== 'order.create') {
return [] // noop
}
// process hook into order
return [order]
希望能解决这个问题。如果您还有其他问题,请告诉我!
关于javascript - Zapier CLI 中触发器的过滤器响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43665778/