【问题标题】:How can I determine if a Zap is turned off when I call a Zap with a Webhook?当我使用 Webhook 调用 Zap 时,如何确定 Zap 是否已关闭?
【发布时间】:2020-01-30 03:44:02
【问题描述】:

我有一个来自 .Net Web 应用程序的有效 Zapier Webhook 调用。但是,即使关闭 Zap,我也总是收到“成功”。我认为这是有道理的——“成功”与 webhook 本身有关,而不是 Zap。

在我的 .Net Web 应用程序中,如果 zap 关闭,我想引发异常。如何确定 Zap 是否已关闭?

我认为这个答案可能在一些 Zapier 文档中,但我看不到受到打击(我对 Zapier 有点陌生)。

【问题讨论】:

    标签: zapier


    【解决方案1】:

    David 来自 Zapier 平台团队。

    “成功”与 webhook 本身有关,而不是 Zap。

    你在这里是正确的。钩子摄取与运行 zaps 分开发生。基本流程是这样的:

    1. 钩子到了
    2. 我们记录下来,放入处理队列中
    3. 如果发生没有错误,我们会响应“成功”(基本上总是应该这样,我们不想错过钩子!)
    4. 一个钩子到达我们队列的前面,我们找到相关的 zap 并使用钩子作为输入运行它。

    由于第 3 步发生在第 4 步之前,很遗憾,我们无法在初始响应中返回有关挂钩的任何信息。它是这样设计的,因此我们可以非常快速地处理大量的钩子。如果我们不得不等待 Zap 查询,这会大大减慢这个过程。

    好消息是,您可以发送所有喜欢的钩子,我们会忽略不相关的钩子。

    对不起,我没有更好的答案!

    【讨论】:

    • 这在任何意义上都不是好消息!假设我是一家银行,而您正在向您曾经在这里持有的账户汇款;如果我在接受您的现金时不检查该帐户是否仍处于活动状态,您是否有权不高兴? > “很遗憾,作为初始响应的一部分,我们无法返回有关钩子的任何信息。”看来你从来没有告诉他们。
    • 作为客户,现在假设您拥有多个帐户,其中一个已失效 - 我认为您会认为我通知您您的现金方向错误只是出于礼貌。尊敬的客户先生,这是您丢失的现金(或 webhook POST)。不,当人们向你扔现金时,你可以接受现金。事后通知他们就好了!
    猜你喜欢
    • 2020-11-14
    • 1970-01-01
    • 2019-08-24
    • 2019-07-18
    • 2015-02-20
    • 2020-02-08
    • 2018-03-20
    • 1970-01-01
    • 2020-11-22
    相关资源
    最近更新 更多