问题描述
这是我在 Zapier 的 NodeJS 模块中尝试的代码。但显然,您不能将 FormData
与 Zapier 一起使用。我尝试使用 const FormData = require('form-data');
添加模块,但 Zapier 告诉我它找不到该模块。当我不包含 require
时,我发现 FormData 未定义。我的完整代码如下。在 Zapier 的 nodeJS 模块的 body
中发布表单数据是否有替代方法?
formData.append('api_key','XXX');
formData.append('sig','YYY');
formData.append('format','json');
formData.append('json','{"id": "pleasedeletethis@gmail.com}"');
const res = await
fetch('https://api.sailthru.com/user',{ method: 'POST',body: formData })
.then(function(res) {
return res.json();
}).then(function(json) {
console.log(json);
});
return json;
解决方法
我最终通过使用 NodeJS zap 准备我需要的数据(需要一些 JS 操作)来解决这个问题,然后使用 Zapier 的 webhooks zap 发送实际数据,它允许您使用所有数据作为表单数据构建一个 POST .