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

Posted

技术标签:

【中文标题】在 Zapier 的 NodeJS 模块中发布表单数据【英文标题】:POSTing form data in Zapier's NodeJS module 【发布时间】:2021-05-24 20:51:27 【问题描述】:

这是我在 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;

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于在 Zapier 的 NodeJS 模块中发布表单数据的主要内容,如果未能解决你的问题,请参考以下文章

PHP:将表单数据发送到 php 脚本,然后将数据发布到另一个表单处理器,如 zapier.com?

在 Node js 中解析 XML:Zapier

从 Django 代码调用 Zapier 触发器

如何使用 axios 将数据从 vuejs 表单提交到 zapier webhook?

集成:ActiveCampaign 到 Zapier 到 Google Chat

$.post 到 Zapier webhook