希望你一切顺利!
如果可以的话,我希望得到这方面的帮助: 我对 javascript 很陌生,有一个问题。如何通过 javascript 触发 webhook URL(不加载页面)?在这种情况下,Webhook 会“静默”响应,并且仅用于启动 Zapier 事件。真正需要发生的就是通过 javacsript(包含 webhook 触发器的 javascript)触发页面加载上的 URL。只要 URL 被触发,这就是我真正想要的。
非常感谢您的帮助。 :)
谢谢! 文斯
我尝试了 window.location 参数,但它似乎没有触发 webhook URL。
<script>
window.location = '[webhook url here]'
<script>
实际结果:代码未在页面加载时触发 Webhook URL。
感谢您的帮助! - 文斯
最佳答案
您可以使用 fetch
API 向 URL 发送请求。
fetch('http://example.com');
这应该足以“触发”(加载)URL,并且不会使浏览器实际访问该页面,而只是向其发送请求。
提取调用返回一个解析为响应的 promise 。因此,如果您想记录收到的响应,可以这样做: *示例取自 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
关于javascript - 如何使用 Javascript 代码片段触发 Webhook?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57433711/