在 Zapier 的 NodeJS 模块中发布表单数据



这是我在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发送实际数据,该zap允许您将所有数据作为表单数据构建POST。

最新更新