Как установить входную переменную Code (Zapier) в качестве начального объекта JSON из предыдущего шага (Webhook-GET)
Один из моих многошаговых Zaps имеет Zapier.Webhook-GET в качестве шага 2. Шаг 3 - Zapier.RunScript-Javascript.
Я не могу найти способ настроить исходный JSON-объект, полученный в результате шага 2, в качестве входной переменной, необходимой для шага 3. В списке параметров показаны только дочерние и вложенные поля, но мне нужно взять объект из корня.
1 ответ
Я не верю, что 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
Надеюсь это поможет!