如何将Code(Zapier)的输入变量设置为上一步的Web服务JSON对象(Webhook-GET)

时间:2016-03-30 21:50:11

标签: zapier multi-step

我的一个多步Zaps有一个Zapier.Webhook-GET作为第2步。 第3步是Zapier.RunScript-Javascript。

我无法找到一种方法来将步骤2中产生的服装JSON对象设置为步骤3所需的输入变量。选项列表仅显示子项和嵌套字段,但我需要从中获取对象根。

1 个答案:

答案 0 :(得分:0)

我不相信Zapier会特别允许这样做。

这里有一个可以完美运作的替代方案:将GET放在第3步脚本中并使用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

希望这有帮助!