我们需要发送一个带有“ OK”正文的HTTP CODE = 200,以回复通过Zapier发出的通知。
是否可以在Zapier中使用以下代码:
var http = require('http');
const server = http.createServer((req,res) => {
res.statusCode = 200;
res.end('OK');
}).listen(80);
它返回错误:
Error: You did not define `output`! Try `output = {id: 1, hello: "world"};`
回复无效。
答案 0 :(得分:1)
Zapier Platform团队的David在这里。
追逐追赶者-尽管有可能启动http服务器(据我所知,没有理由不这样做),但它并没有做您希望做的事情做。即,您无法向传入的Webhook发送自定义响应。来自docs:
由于在Zap触发并在webhook请求上运行之前发送响应,因此无法自定义对发送到Catch Hook URL的请求的响应。
如果您需要这种行为,建议您运行网络服务器。
您看到的特定代码步骤错误与未定义函数的输出有关。有东西进来,必须有东西出来。您可以基于输入来定制输出并使用该输出,但是必须从函数中返回某些内容(即使只是{}
)。