我们需要发送一个HTTP CODE = 200,主体'OK'通过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"};`
答复不起作用。
大卫来自Zapier平台团队。
切入追逐 - 尽管可能有可能启动一个http服务器(据我所知,没有理由不会这样做),它不会像你希望的那样做。也就是说,您无法向传入的webhook发送自定义响应。来自docs:
无法自定义对发送到Catch Hook URL的请求的响应,因为响应是在Zap触发并在webhook请求上运行之前发送的。
如果你需要这样的行为,我建议你运行一个网络服务器。
您看到的特定代码步骤错误与未定义函数的输出有关。有些东西进来了,必须出现一些东西。您可以根据输入自定义输出并使用该输出,但必须从函数返回一些内容(即使它只是{}
)。