HTTP POST响应未正确传送rails

时间:2013-12-22 12:04:49

标签: ruby-on-rails post http-headers

我正在使用rails应用程序。在我的开发环境中,API向我的应用程序发出HTTP POST请求,应用程序必须相应地响应它。每件事情都可以正常工作以接收请求并以状态200响应。

但是响应未成功传递给请求API。

以下是我的回复请求的代码

def mysomething
  if params[:secret] != webhook_secret
    response = {text: "Invalid webhook secret", status: 401}
  else
    if params[:event] == 'incoming_message'
      content = params[:content];
      from_number = params[:from_number];
      phone_id = params[:phone_id];
      result = {messages: {content: "Thanks for your message!"}}
    else
      result = {messages: {content: "invalid event"}}
    end
    response = {json: result.to_json, status: 200}
  end
  render response
end

谁能告诉我问题出在哪里?为什么不转发给API。

感谢

1 个答案:

答案 0 :(得分:0)

试试这个

render :json => response