首页 > 解决方案 > Slack 快捷方式响应返回 HTTP/400

问题描述

我正在集成Slack 消息快捷方式,当我们的服务器向提供的消息发送消息响应时response_url,它会返回一个 HTTP/400{"ok":false,"error":"invalid_request_data"}响应(没有更多详细信息)。Slack 显示“抱歉,这不起作用”消息。

但是,如果我随后从控制台 curl完全相同的 JSON 响应,我会返回 HTTP/200,并且响应会显示在 Slack 中。

我终其一生都无法弄清楚为什么。是时间问题吗?我们是否应该在发送响应之前等待几秒钟?

作为参考,这是响应负载(是的,请求有一个content-type: application/json; charset=utf-8标头):

{"text":"Here is your <https://example.net/foo|saved article>","response_type":"ephemeral"}

标签: slack-api

解决方案


推荐阅读