我正在使用Zapier Platform CLI而且我遇到触发正确触发器的问题。
我正在使用遗留代码库。创建webhook时,所有事件都将转到您提供的URL。您不能只订阅一个活动。
考虑到这一点,我在我们的应用程序中创建了一个RESTHook样式的控制器。您可以在webhook上执行CRUD操作,但您仍然可以订阅每个事件。但是,每个事件在响应中都有它的名称,如下所示:
{
"event": "user.create",
"id": 0,
// ...
}
简而言之,这就是我想知道的:
过滤事件的首选方法是什么,以便每个触发器只响应相应的事件?我不希望在order.create
上触发user.update
触发器。
我查看了示例和文档,但我找不到任何涉及此内容的内容。任何建议或链接都表示赞赏!
谢谢!
答案 0 :(得分:0)
David来自Zapier平台团队。对不起这里的慢圈。
最简单的方法是使用钩子的perform
功能(例如here)。
您的代码会有类似
的内容if (bundle.cleanedRequest.event !== 'order.create') {
return [] // noop
}
// process hook into order
return [order]
希望清除它。如果您有任何其他问题,请与我们联系!