Javascript 通过Zapier代码发布到Webhooks
我很难从Zapier的Javascript代码步骤中获得一个Webhook来发布。我需要使用代码步骤,因为我想将变量信息发送到同一个Webhook。我相信我已经找到了一种将我想要的数据发送到Webhook的方法Javascript 通过Zapier代码发布到Webhooks,javascript,json,webhooks,zapier,Javascript,Json,Webhooks,Zapier,我很难从Zapier的Javascript代码步骤中获得一个Webhook来发布。我需要使用代码步骤,因为我想将变量信息发送到同一个Webhook。我相信我已经找到了一种将我想要的数据发送到Webhook的方法 fetch('https://hooks.zapier.com/hooks/catch/974762/krbqch/', { method: 'POST', body: 'a=1, another: textfield'}) .then(function(res)
fetch('https://hooks.zapier.com/hooks/catch/974762/krbqch/', { method:
'POST', body: 'a=1, another: textfield'})
.then(function(res) {
return res.json();
}).then(function(json) {
console.log(json);
}).then(function() {
callback();
})
.catch(callback);
我收到一个错误,该错误声明为“错误:
您必须返回单个对象或对象数组。我只是不确定那是什么。希望我能得到一些帮助。这里是大卫,来自Zapier平台团队 最大的问题是调用
回调
函数时没有任何参数。您希望不传递任何内容(callback(null,{})
),或者使用一些数据调用它(callback(null,{response:json})
)
无论哪种方式,如果函数成功退出,第一个参数必须是null
。在那之后,我会看看你的身体。现在,您正在以两种不同的方式设置值(=
和:
),这让人感觉它不会达到您期望的效果
综上所述,通过映射前面步骤中的值,您仍然可以在Webhook步骤中使用变量数据(比代码更容易配置)。这可能是一个更简单的方法
如果你还有其他问题,请告诉我 很好,很好。唯一的问题是Webhook不会接收数据,除非我将另一个zap设置为捕获原始钩子,并且它不会分离头。你们两个可以共享一个完整的工作示例代码吗?谢谢!:)