通过 Zapier 代码发布到 Webhooks
Posting to Webhooks via Zapier Code
我无法从 Zapier 的 Javascript 代码步骤获取到 post 的 Webhook。我需要使用代码步骤,因为我想将变量信息发送到同一个 Webhook。我相信我已经找到了一种将我想要的数据发送到 Webhook 的方法。
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);
我收到一条错误消息“错误:
你必须 return 单个对象或对象数组。”这看起来很简单,但我没有做。我只是不确定它是什么。希望我能得到一些帮助。
来自 Zapier 平台团队的 David。
你的大问题是你在调用 callback
函数时没有任何参数。您想要不传递任何内容 (callback(null, {})
) 或使用一些数据调用它 (callback(null, {response: json})
)。
无论哪种方式,重要的是第一个参数是 null
如果函数应该成功退出。过去,我会看看你的 body
。现在您正在以两种不同的方式设置值(=
和 :
),感觉它不会按照您的预期进行。
综上所述,您仍然可以通过映射前面步骤中的值在 Webhook 步骤中使用变量数据(比代码更容易配置)。这可能是一种更简单的方法。
如果您还有其他问题,请告诉我!
我无法从 Zapier 的 Javascript 代码步骤获取到 post 的 Webhook。我需要使用代码步骤,因为我想将变量信息发送到同一个 Webhook。我相信我已经找到了一种将我想要的数据发送到 Webhook 的方法。
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);
我收到一条错误消息“错误: 你必须 return 单个对象或对象数组。”这看起来很简单,但我没有做。我只是不确定它是什么。希望我能得到一些帮助。
来自 Zapier 平台团队的 David。
你的大问题是你在调用 callback
函数时没有任何参数。您想要不传递任何内容 (callback(null, {})
) 或使用一些数据调用它 (callback(null, {response: json})
)。
无论哪种方式,重要的是第一个参数是 null
如果函数应该成功退出。过去,我会看看你的 body
。现在您正在以两种不同的方式设置值(=
和 :
),感觉它不会按照您的预期进行。
综上所述,您仍然可以通过映射前面步骤中的值在 Webhook 步骤中使用变量数据(比代码更容易配置)。这可能是一种更简单的方法。
如果您还有其他问题,请告诉我!