slack-api - 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"}
解决方案
推荐阅读
- java - 如何在填充有多个数据集的区域图中添加单个标记?
- php - 从 php 执行 windows 快捷方式
- android - Android 设备上的 Xamarin 调试不起作用
- javascript - 返回为 [Object Object] 的评论
- javascript - 标识符“browserSync”已被声明
- python - FFT 分贝值不正确
- javascript - 为什么我的 'li' 没有被添加到控制台?
- python - 如何在列表中查找对象并在pygame中进行比较?
- javascript - 如何将可写缓冲区通过管道传输到 ReadStream?
- php - 何时(以及为什么何时)以及我应该如何在 php 中清理来自 POST JSON 的数据(这样输出可在 Swift 和 HTML 中使用)