我们在提交 slack 对话框(Slack API)时遇到了一些连接错误的问题

Tar*_*ede 8 slack-api slack slack-dialog slack-commands

我正在构建一个与 Symfony 应用程序连接的 slack 应用程序,该应用程序使用斜杠命令和对话框作为 UI 创建新用户、帐户和项目并将它们存储在数据库中。

如文档中所述,我使用斜杠命令触发带有输入字段的对话框并将提交的数据存储在数据库中,将“用户成功创建”消息发送到 slack 以及带有空正文的 200 响应。但是,当我填写输入字段并按提交时,我收到一条错误消息“我们在连接时遇到了一些问题。再试一次?' . 此错误还会阻止对话框关闭。

提交的数据仍然被我的应用程序正确接收并存储到数据库中,并且“用户成功创建”消息也被正确发送到 slack。所以整个过程似乎工作正常,唯一的问题是对话框没有关闭并显示错误消息。

我还尝试立即发送 http 200 响应,而不先处理提交的数据,这给出了相同的错误消息。

小智 1

在 Golang 中,唯一有效的方法是使用状态 200 和空正文进行响应: w.Write(nil)

我不确定您使用的是哪种语言,但请尝试用空的正文进行响应。回复 204 对我来说不起作用。