0

私のマルチステップ Zap の 1 つには、ステップ 2 として Zapier.Webhook-GET があります。ステップ 3 は Zapier.RunScript-Javascript です。

ステップ 2 で生成された完全な JSON オブジェクトを、ステップ 3 で必要な入力変数として設定する方法がわかりません。オプションのリストには、子フィールドとネストされたフィールドのみが表示されますが、ルートからオブジェクトを取得する必要があります。

4

1 に答える 1

0

具体的には、Zapier がそれを許可するとは思えません。

完全に機能する可能性のある別の方法を次に示します。ステップ 3 のスクリプトに GET を入れて、fetch を使用します。

次に例を示します。

//Put in your url with querystring 
var url = "https://somewhere.com/rest?para1=value1";

//Add the method and headers here
fetch(url, {method: "GET", headers: {"Content-Type":  "application/json"}})
.then(function (response) {
  console.log(response);
  return response.json();
}).then(function (data) {
  //This is the entire JSON. Put your code here
  // Remember to do a callback! Do not set to "output"
  console.log(data);

  //This will return data as output
  callback(null, data);
});

//Code here will execute BEFORE code within the then functions because it's asynchronus

フェッチの詳細については、このリンクを参照してください: https://github.com/bitinn/node-fetch/tree/32b60634434a63865ea3f79edb33d17e40876c9f#usage

お役に立てれば!

于 2016-05-18T20:13:15.873 に答える