【发布时间】:2018-01-05 01:16:16
【问题描述】:
我一直在进行代码 zap 步骤以对 api 端点进行 get 调用,然后将响应转换为密钥对对象以传递给 zapier 中的进一步步骤。
var fileIds = [],
tempData = [],
newData = [],
obj = [];
fetch('zoho getClientById endpoint'+inputData.id)
.then(function(res) {
return res.json();
})
.then(function(json) {
tempData = json.response.result.Leads.row.FL;
for(var i = 0; i < tempData.length; i++ ){
tempVal = tempData[i].val;
newData = tempData[i].content;
let allData = {};
allData[tempVal] = newData;
obj.push(allData)
}
callback(null, obj);
}).catch(callback);
以上或多或少是我使用的代码。它可以工作,除了当对象数组退出步骤时,只有第一个对象可用于之后的步骤。我不确定这是因为我处理它的方式,还是与 zapier 的工作方式有关。
编辑:有趣的是我可以使用 log 语句查看元数据中的结果,它显示了完整的对象数组。
【问题讨论】: