Ошибка тайм-аута команды Slack срабатывает только на мобильных устройствах (до 3000 мс)

Я делаю именно то, что сказано в документации: отправляю 200 мгновенных ответов после получения команд. Точно так же, как @rcoup говорит в Как избежать ошибки тайм-аута команды slack?.

И он отлично работает на слабом рабочем столе. Никаких сообщений об ошибках. Однако, когда я вызываю команды в Slack для iOS, эти сообщения о тайм-ауте 503 продолжают появляться. Как ни странно, иногда они появляются ПОСЛЕ того, как уже есть ответ.:/

Есть ли другие ограничения по времени или другой подход для мобильных устройств? Не удалось найти ничего в их документах.

1 ответ

Хорошо, спасибо за отзыв, Эрик. Мы полагаем, что давали правильные 200 отзывов на первое сообщение пользователя, но после того, как мы начали показывать интерактивные компоненты в том же диалоговом окне, мы перестали давать мгновенные 200 ответов. Это интересно, потому что мы фактически даем ответы до 3000 мс после того, как пользователь щелкнул интерактивный компонент. Но на мобильных устройствах похоже, что ответы должны быть прямым ответом на запрос взаимодействия компонентов, а не просто ответом, как мы это делали (получение данных и возврат, даже если это было раньше 3000 мс).

Таким образом, определенно существует некоторая разница в поведении настольных компьютеров и мобильных устройств. Как мы это делали, Desktop никогда не давал нам тайм-аутов, а Mobile всегда давал нам тайм-ауты.

Другие вопросы по тегам