创建一个即将发布的传入webhook

时间:2017-03-13 20:49:10

标签: javascript json node.js twitter-bootstrap-3 slack

我正在开发一个bootstrap应用程序,我想执行以下操作:

提交表单时,我希望来自Slack的传入webhook将表单内容发布到松散的通道。

因为我正在使用bootstrap,我将如何创建它?

我会使用Javascript还是Node.js?

1 个答案:

答案 0 :(得分:0)

如何做到这一点有不同的方法。

标准方法是使用基于服务器的脚本。您的表单会在提交时调用脚本。在该脚本中,您在启动时读取表单内容(例如,从GET请求输入),从中创建一个Slack消息并将其发送到Slack团队的incoming webhook。这通常是用PHP完成的,但其他基于服务器的脚本语言(如Python,node.js)也应该可以正常工作。

在W3School查看this article有关如何使用PHP阅读表单数据的信息。

如果您想使用Javascript进行操作,可以将JS函数附加到表单的提交事件,阅读提交时的表单内容,从中构建Slack消息并将其发送到您的传入webhook。我会使用jQuery和AJAX,但它也适用于纯Javascript。

但是,使用Javascript,您必须将传入的webhook URL公开给浏览器,这可能会将Slack团队打开到SPAM。所以我建议坚持使用基于服务器的解决方案。

Bootstrap是一组CSS和Javascript,可以帮助您制作外观漂亮且响应迅速的网站,但与将表单内容发送到Slack上的webhook没有任何关系。