node.js - 在 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;
解决方案
我最终通过使用 NodeJS zap 准备我需要的数据(需要一些 JS 操作)来解决这个问题,然后使用 Zapier 的 webhooks zap 发送实际数据,让您可以构建一个将所有数据作为表单数据的 POST。
推荐阅读
- python - 在 Python 中需要继承?
- python - 有没有办法创建一个字符列表,将它们 ord() 转换为整数,并将 hex() 转换为十六进制代码?
- listview - 在编辑单击时使用对话框编辑 Listview 项目
- c++ - 如何使用可视化代码保存 C++ 代码文件?
- python - 您如何编译变量并仍然单独使用它们?
- react-native - 如何在 React-Native 中使用 yield 调用?
- c - 在 C 中从华氏温度转换为摄氏温度,反之亦然
- javascript - 仅当用户开始在输入字段中输入时,如何从输入值中删除某些警告文本?
- python - 如何将长语音转换为文本。Python 中的 Google 异步语音识别
- c++ - 如何返回可选指针或引用( std::optional )?