2

有没有办法从客户端应用程序触发 Zapier webhook?

我似乎无法发出成功的 AJAX 请求并且总是得到:

XMLHttpRequest cannot load https://zapier.com/hooks/catch/..... 
The request was redirected to 'https://zapier.com/hooks/catch/..../', 
which is disallowed for cross-origin requests that require preflight. 
4

5 回答 5

5

自 2016 年 1 月 15 日起,Zapier 不支持使用来自浏览器的 POST 请求捕获 webhook(由于浏览器的预检请求需要 CORS 标头)。

不过,带有查询字符串值的 GET 请求将起作用。

于 2016-01-16T03:45:41.580 回答
5

Zapier 不支持 CORS。我让它工作的方法是使用图像。

var newImage = new Image();
newImage.src = "https://zapier.com/hooks/catch/myhook?param=one";

或者

<img height="0" width="0" src="https://zapier.com/hooks/catch/myhook?param=one">
于 2016-03-10T00:20:25.617 回答
2

这对我有用:

  try {
    var xhr = new XMLHttpRequest();
    xhr.open("POST", "https://zapier.com/hooks/catch/myhook");
    xhr.send(JSON.stringify({data: "example"}));
    console.log("Pushed to Zapier successfully!");
  } catch(e) {
    console.error(e);
  }
于 2017-03-14T17:36:43.070 回答
-2

Zapier 出色的支持团队在 24 小时内修复了 CORS 问题!

赞赞扎皮尔!

于 2014-07-10T20:30:49.767 回答