首页 > 解决方案 > 仅在移动设备上触发 Slack 命令超时错误(3000 毫秒之前)

问题描述

我正在按照文档中所说的那样做:收到命令后立即发送 200 个响应。正如@rcoup 在如何避免松弛命令超时错误中所说的那样?.

它在松弛的桌面上完美运行。根本没有错误消息。但是,当我在 slack 上为 iOS 调用命令时,这些 503 超时消息不断出现。奇怪的是,有时它们会在响应已经存在之后出现。:/

移动设备是否有任何不同的时间限制或不同的方法?在他们的文档中找不到任何内容。

标签: slackslack-apislack-commandsslack-dialog

解决方案


好的,感谢您的反馈 Erik。我们认为我们在第一条用户消息上给出了正确的 200 个反馈,但是在我们开始在同一个对话框中显示交互式组件之后,我们停止给出即时的 200 个答案。这很有趣,因为我们实际上是在用户单击交互式组件后 3000 毫秒之前给出答案。但是,在移动设备上,答案似乎需要是对组件交互请求的直接回答,而不是像我们之前所做的任何回复(获取数据并返回,即使是在 3000 毫秒之前)。

因此,桌面和移动设备之间的行为肯定存在一些差异。我们所做的方式,桌面从来没有给我们超时,移动总是给我们超时。


推荐阅读