我正在将我的应用程序与Slack集成,特别是交互式消息。我已启用交互式消息,并使用ngrok将操作URL路由到我的本地开发计算机。
Slack通道中出现以下内容:
单击是将有效负载传递给我的开发机器(截断示例):
{"payload"=>"{\"actions\":[{\"name\":\"approved\",\"type\":\"button\",\"value\":\"yes\"}]
Slack要求在3000ms内确认请求以避免超时。我一直在努力,现在已经注释掉了所有控制器代码head :ok
。
def incoming
head :ok
end
这出现在我的日志中,由相关路线处理。 ngrok显示一个低于1000毫秒的响应时间,但我仍然在Slack中得到以下内容。
我对Slack没有接受回应的原因感到茫然。我试过head :ok
,head :no_content
,render status: 200
。