对Slack交互式消息无效的200状态响应

时间:2017-05-23 20:26:46

标签: ruby-on-rails ruby-on-rails-4 slack-api

我正在将我的应用程序与Slack集成,特别是交互式消息。我已启用交互式消息,并使用ngrok将操作URL路由到我的本地开发计算机。

Slack通道中出现以下内容:

screenshot from Slack

单击是将有效负载传递给我的开发机器(截断示例):

{"payload"=>"{\"actions\":[{\"name\":\"approved\",\"type\":\"button\",\"value\":\"yes\"}]

Slack要求在3000ms内确认请求以避免超时。我一直在努力,现在已经注释掉了所有控制器代码head :ok

def incoming
  head :ok
end

这出现在我的日志中,由相关路线处理。 ngrok显示一个低于1000毫秒的响应时间,但我仍然在Slack中得到以下内容。slack screenshot

我对Slack没有接受回应的原因感到茫然。我试过head :okhead :no_contentrender status: 200

0 个答案:

没有答案