【问题标题】:Zapier: How to make sure that I return items only once for polling triggerZapier:如何确保我只为轮询触发器返回一次项目
【发布时间】:2020-12-18 00:44:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: zapier zapier-cli


    【解决方案1】:

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

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

    【讨论】:

    • 24 小时是不是有点过头了?没有办法在 zapier cli 应用程序中找到最后一次调用的时间?
    • 据我所知,您看不到上次投票时间。最主要的是您不想错过任何项目,因此您需要在数据过多的情况下犯错并过度获取项目以确保安全。
    猜你喜欢
    • 2018-08-17
    • 1970-01-01
    • 2022-08-02
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多