2015-09-14 22 views
0

我正在使用Zapier的REST Hooks。在我的Zap中,我還有一個觸發字段,用於在滿足條件時觸發zap。在我的情況下,觸發字段是「段」 - 以便只在創建所選段時觸發zap。如何將Zapier觸發器發佈到REST Hook訂閱URL?

我遇到的麻煩是將選定的觸發字段張貼到REST掛鉤訂閱URL。

我首先想到的是更新了「REST掛鉤訂閱網址」是:https://domain.com/api/v1/hooks?filter= {{段}}

做哪些工作來觸發場傳遞的URL paramater。但是,這會爲其他觸發器創建一個錯誤,因爲「段」字段不存在。

這是如何最好地完成?

回答

1

這裏的訣竅是使用Zapier scripting來操縱對您的應用程序API所做的請求。

觸發字段可用於bundle.trigger_fields對象。所以我pre_subscribe期間在PARAMS通過了這些,像這樣:

'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 
    }; 
} 
} 

這奏效了我...