【问题标题】:How to post a Zapier trigger to the REST Hook Subscribe URL?如何将 Zapier 触发器发布到 REST Hook 订阅 URL?
【发布时间】:2015-12-10 12:38:35
【问题描述】:

我正在使用 Zapier 的 REST Hooks。在我的 Zap 中,我还有一个触发字段,用于在满足条件时触发 zap。在我的情况下,触发字段是“段” - 以便仅在创建所选段时触发 zap。

我遇到的问题是将选定的触发器字段发布到 REST Hook 订阅 URL。

我的第一个想法是将“REST Hook 订阅 URL”更新为:https://domain.com/api/v1/hooks?filter={{segment}}

这确实可以将触发器字段作为 URL 参数传递。但是,这会为其他触发器创建一个错误,因为“段”字段不存在。

如何做到最好?

【问题讨论】:

    标签: hook zapier


    【解决方案1】:

    这里的诀窍是使用 Zapier scripting 来操纵对您的应用 API 发出的请求。

    触发器字段可用于bundle.trigger_fields 对象。所以我在 pre_subscribe 期间在参数中传递了这些:

    'use strict';
    
    var Zap = {
    pre_subscribe: function(bundle) {    
        return {
        url: bundle.request.url,
        method: bundle.request.method,
        auth: bundle.request.auth,
        headers: bundle.request.headers,
        params: bundle.trigger_fields,
        data: bundle.request.data
        };
    }
    }
    

    这对我有用...

    【讨论】:

      猜你喜欢
      • 2018-07-26
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 1970-01-01
      • 2018-03-21
      相关资源
      最近更新 更多