显示来自传入 webhook 的数据时出现问题 |针叶林 --> Rocketchat

Problem showing data from incoming webhook | Taiga --> Rocketchat

我正在尝试根据来自 Taiga 项目管理软件的通知生成警报(例如,当用户创建项目时)。这些警报将到达特定的 Rocket.chat 频道。

为此,我正在使用传入的 Rocketchat webhooks:https://docs.rocket.chat/administrator-guides/integrations/

所以我创建了传入的 webhook 并将数据输入到 Taiga 中:

Configuring the webhook in Taiga

完成所有这些后,我检查邮件是否正确到达目的地:

Example of a notification message

确实收到了消息,但没有显示任何信息。当创建用户历史记录、问题或任何导致警报的修改时,它会在 rocketchat 中收到,但不会显示任何信息(空消息)。

Payload sended by Taiga to Rocketchat

有谁知道他为什么不给我任何信息吗?

非常感谢您

你好。

当针叶林用户在针叶林中创建项目时,您真的想要 post 向 Rocket Chat 频道发送通知吗?我不知道,你怎么能那样做。但是,据我所知,您的屏幕截图显示了项目创建后项目中通用 webhook 的配置。因此,我希望从该项目向您的 Rocket Chat 频道发送 post 通知就足够了。这是我对这个案例的回答:

我观察到类似的行为。使用通用 webhook,我只能通过单击该 webhook 的“测试”在我的 Rocket Chat 频道中触发空 posts。

但是,Rocket Chat API 似乎与 Slack API 兼容,请参见。 https://github.com/RocketChat/Rocket.Chat/issues/1728#issuecomment-166669379.

与通用 webhook 相比,针叶林的 Slack 插件 (https://github.com/taigaio/taiga-contrib-slack) worked out of the box (https://tree.taiga.io/support/contrib-plugins/slack-integration/)。

只有我的浏览器给我带来了一些麻烦,因为它缓存了 taiga 网页,并且在安装 Slack 插件后,简单的页面重新加载不足以在项目的“管理”菜单中显示“插件”条目。 “Shift+reload”完成了这项工作。但除了那个标准问题,一切正常。