0
私は2つのザップを持っています。私はそれを通過するループで、その後ザフィアコードからウェブフックをトリガーする方法
var elements = [{id: 12, calculatedValue: 13},{id: 13, calculatedValue: 'red'}]
、リクエストボディ
var options = {
"url": "https://hooks.zapier.com/hooks/catch/xxxxxx/xxxxxx/",
"method": "POST"
},
requests = elements.map(mapDataToSettings);
function mapDataToSettings(elem) {
var settings = Object.assign({}, options);
settings.data = JSON.stringify(elem);
return settings;
};
を作成それから私はやっている:まず、私はデータなどの配列を取得して、前のステップからの入力情報を解析しCode by Zapier
ブロック、で終了
Promise.all(requests.map(grabContent))
.then(function(data){ callback(null, {requestsMade: data});});
function grabContent(options) {
return fetch(options.url, options)
.then(function(res) {return res.json();});
};
NB:HTTPは、これらすべての要求に対してFetch API
で呼び出しますcallback
は、非同期結果を処理するZapierの機能です。
このコードが正常に実行されて、私は結果を見ることができます(アドレスが正しい二重チェックする。。)
をしかし、これらの要求は、ウェブフックに登録されていない
を理由かもしれない何このため?リクエストをWebhookを有効にするために私のコードを修正するには?
はい、それが問題でした。私は、情報オブジェクトの取得に 'data'プロパティがあったので、このタイプミスをしたことがあります。 – zmii