0

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

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

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

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

这如何最好地完成?

4

1 回答 1

1

这里的技巧是使用 Zapier脚本来处理对您的应用程序 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
    };
}
}

这对我有用...

于 2015-09-14T13:27:59.150 回答