我可以对传入的Webhooks使用自定义JSON格式吗

时间:2019-04-17 12:23:45

标签: slack slack-api

我有一个JSON有效负载,正在安装传入Webhook应用程序时使用Slack提供的URL发送到Slack。 松弛导致JSON有效负载的格式不正确。

我想编写一个应用程序(或找到一种方法),以正确的格式接收此JSON短语,然后将其显示在配置的松弛通道上。

请参见以下示例: 如果我发送以下JSON {"message":"Allow me to reintroduce myself!"}。 这是行不通的。我们需要将“消息”更改为“文本”。

所以我的json有效负载不在所需的格式内,但是它仍然是json。

我如何捕获json负载?并解析它? 我想在没有第三方或“中间人”应用的情况下轻松完成所有操作。

有可能吗?

1 个答案:

答案 0 :(得分:1)

否。

Slack不为传入的Webhooks提供自定义格式。您需要遵循官方格式。

也无法拦截消息并将其转换为Slack格式。

实现此目标的唯一方法是使用“中间人”应用进行转换:

  • 消息发送到中间人应用的URL
  • 中间人应用转换为Slack格式
  • 中间人向Slack发送消息