如何检测来自 Zapier 的 API 呼叫?

How to detect API call from Zapier?

有什么方法可以检测从 Zapier 到我的应用程序的 API 调用吗?

我在 Zapier 上创建了两个 zaps。从 Wrike 创建任务到 MyApp,反之亦然。

我遇到了无限循环,因为当我在 Wrike 上创建任务时,它会自动在 MyApp 上创建。但是 Zapier 在 MyApp 上检测到新任务并在 Wrike 等中创建新任务(相同任务)。

我正在考虑在任务对象 (createdFromZapier) 中添加新字段并按该字段进行过滤,但是有没有其他方法可以处理这个问题?

这是来自 Zapier 团队的回答:

没有很好的方法来做到这一点 — 充其量,您可以在开发人员集成中设置用户代理 header,然后检查 API 上的 header服务器端检测请求何时来自 Zapier。

我们在 https://zapier.com/help/troubleshoot/behavior/zap-is-stuck-in-a-loop 提供了避免 Zap 循环的帮助指南,这可能会有所帮助。