1

我正在使用Zapier 平台 CLI,但在触发正确的触发器时遇到问题。

我正在使用旧代码库。创建 webhook 时,所有事件都会转到您提供的 URL。您不能只订阅一个事件。

考虑到这一点,我在我们的应用程序中创建了一个RESTHook样式的控制器。您可以在 webhook 上执行 CRUD 操作,但您仍会订阅每个事件。但是,每个事件在响应中都有它的名称,如下所示:

{ "event": "user.create", "id": 0, // ... }

简而言之,这就是我想知道的:

过滤事件以使每个触发器仅响应适当的事件的首选方法是什么?我不希望order.create扳机在user.update.

我查看了示例和文档,但找不到任何与此相关的内容。任何建议或链接表示赞赏!

谢谢!

4

1 回答 1

0

大卫在这里,来自 Zapier 平台团队。对不起,这里的圈子很慢。

最简单的方法是在你的钩子函数中(这里perform有一个例子)。

你的代码会有类似的东西

if (bundle.cleanedRequest.event !== 'order.create') {
  return [] // noop
}

// process hook into order
return [order]

希望清除它。​如果您还有其他问题,请告诉我!

于 2017-07-18T00:52:00.193 回答