【问题标题】:How to Trigger Webhook With Javascript Snippet?如何使用 Javascript Snippet 触发 Webhook?
【发布时间】:2019-12-17 09:52:14
【问题描述】:

希望你一切都好!

如果可以的话,我想在这方面提供帮助: 我对javascript很陌生,有一个问题。如何通过 javascript 触发 webhook URL(不加载页面)?在这种情况下,webhook 会“静默”响应,并且仅用于启动 Zapier 事件。真正需要做的就是通过 javacsript(包含 webhook 触发器的 javascript)在页面加载时触发 URL。只要 URL 被触发,这就是我真正想要的。

非常感谢您的帮助。 :)

谢谢! 文斯

我试过 window.location 参数,但似乎没有触发 webhook URL。

<script>
window.location = '[webhook url here]'
<script>

实际结果:代码未在页面加载时触发 webhook URL。

感谢您的帮助! - 文斯

【问题讨论】:

    标签: javascript jquery webhooks code-snippets


    【解决方案1】:

    您可以使用fetch API 向 URL 发送请求。

    fetch('http://example.com');
    

    这应该足以“触发”(加载)URL,它不会让浏览器真正访问该页面,只需向它发送一个请求。

    fetch 调用返回一个解析为响应的承诺。所以如果你想记录你得到的响应,你可以这样做: *示例取自 MDN。在此示例中,fetch 调用返回 JSON 数据。

    fetch('http://example.com/movies.json')
      .then(function(response) {
        return response.json();
      })
      .then(function(myJson) {
        console.log(JSON.stringify(myJson));
      });
    

    您可以在此处阅读有关如何使用它的更多信息:

    https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

    【讨论】:

    • 您好,Azer,感谢您提供的信息丰富的回答。这就是我一直在寻找的。谢谢你的帮助!感谢您解释如何在“获取”上返回 JSON 数据。
    • @VinceJ 没问题!很高兴它有帮助。请考虑将答案标记为正确,以帮助其他用户找到解决问题的方法。
    猜你喜欢
    • 1970-01-01
    • 2021-09-01
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    • 2018-02-10
    • 1970-01-01
    相关资源
    最近更新 更多