【发布时间】:2017-06-13 07:57:32
【问题描述】:
我正在使用 slack,构建了一个 BOT 并订阅了一个事件 message.group
我想通过我的 BOT 构建我的项目,一旦我发布了我预定义的部署命令,它就会开始执行我构建的脚本,但它会在发布一个命令后自己一次又一次地尝试。
slack 文档说:
您的应用应在三秒内使用 HTTP 2xx 响应事件请求。如果没有,我们将认为事件传递尝试失败。失败后,我们将重试 3 次,并以指数方式退出。 我们建议您尽快使用 HTTP 200 OK 响应事件。您可能希望避免在处理事件接收的同一进程中处理和响应事件。
我已经像这样在脚本开头设置了以下代码-
header("HTTP/1.1 200 OK");
echo "HTTP 200 OK";
没用
【问题讨论】:
-
你在本地工作吗?还是共享 IP?
-
@ShaunakShukla 我已将脚本上传到服务器
-
您应该将带有 2xx 代码的响应发送到 slack 服务,那部分代码在哪里?
-
@VaheGalstyan 实际上我不明白我应该如何用 2xx 发送响应我只是在我的脚本顶部打印了这段代码
header("HTTP/1.1 200 OK"); echo "HTTP 200 OK";