首页 > 解决方案 > 在 Zapier 的 NodeJS 模块中发布表单数据

问题描述

这是我在 Zapier 的 NodeJS 模块中尝试的代码。但显然,您不能FormData与 Zapier 一起使用。我试过添加模块,const FormData = require('form-data');但 Zapier 告诉我它找不到那个模块。当我不包括时,require我得到 FormData 没有定义。我的完整代码如下。body在 Zapier 的 nodeJS 模块中发布表单数据是否有替代方法?

            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;

标签: node.jszapier

解决方案


我最终通过使用 NodeJS zap 准备我需要的数据(需要一些 JS 操作)来解决这个问题,然后使用 Zapier 的 webhooks zap 发送实际数据,让您可以构建一个将所有数据作为表单数据的 POST。


推荐阅读