0

我正在实现 Zapier 集成的轮询触发器。我已经构建了一个触发器和一个正确提供数据的 API。但是我担心的是:如何确保在 zapier 民意调查时只提供新数据。

我知道重复数据删除机制。我在所有项目中提供了 ID,Zapier 确保一件项目只使用一次。然而,在我的应用程序中,这些项目可以很快达到数百个,并且在几个月内它们将达到数千个甚至更多。我想要一个优化的解决方案,我只提供最终将由 Zapier 使用的项目,从而减少我的应用程序中的内存使用量。

可以为每次调用保存一些时间戳,我可以将其存储在我的应用程序中,但这不是一个万无一失的解决方案。用户可以在多个 zaps 中使用相同的 API,此外还有示例调用等。

4

1 回答 1

0

好问题!最简单的方法是向您的 API 添加一个日期参数,以便您过滤在该日期之后创建的项目。

然后,在您的 Zapier 代码中,为所有触发器调用提供该参数。我将时间设置为 24 小时前。因此,当触发器触发时,它只会获取过去 24 小时内创建的项目。这可能是一个很大的列表,但项目会在一天后循环出去。

于 2020-09-02T21:25:24.150 回答